Найти - Пользователи
Полная версия: Запрос к wsdl
Начало » Python для новичков » Запрос к wsdl
1
megabait1024@mail.ru
Добрый день! Начал изучать питон и дали тестовое задание : Перевести функцию с php на python
Сама функция. То есть клиент отправляет номер бонусной карты карты, ему приходит его баланс.
   public function GetCard($text)
    {
        {
            $bonuses = "";
            try {
                $WSDL = "URL";
                $client = new SoapClient($WSDL);
                $card = $text;
                $response = $client->Web(array("Number" => intval($card)));
                $bonuses = $response->return;
            } catch (Exception $e) {
                $message = "Произошла ошибка";
                return $message;
            }
            If (strval($bonuses) == "-3" || strval($bonuses) == "") {
                $message = "Карта не найдена";
            } else {
                $message = 'Ваша карта: ' . $card . "\n" .
                    'Ваш баланс: ' . $bonuses . ' бонусов';
            }
        }
пробовал через zeep создать :
  from zeep import Client
Number =input()
client = Client('URL', strict=False)
result = client.service.Web(
WebRequestMessage={'Number': Number, 'Web': 0}
print(result)
На выводе результата выводит ошибку ситаксиса
В чем может быть проблема?
spikejke
megabait1024@mail.ru
result = client.service.Web(
Вы забыли закрыть вызов
 result = client.service.Web("Ваши аргументы")
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB