Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 7, 2018 19:34:39

megabait1024@mail.ru
Зарегистрирован: 2018-06-07
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Запрос к wsdl

Добрый день! Начал изучать питон и дали тестовое задание : Перевести функцию с 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)
На выводе результата выводит ошибку ситаксиса
В чем может быть проблема?

Отредактировано megabait1024@mail.ru (Июнь 7, 2018 19:39:18)

Офлайн

#2 Июнь 7, 2018 20:38:22

spikejke
Зарегистрирован: 2018-02-12
Сообщения: 42
Репутация: +  5  -
Профиль   Отправить e-mail  

Запрос к wsdl

megabait1024@mail.ru
result = client.service.Web(
Вы забыли закрыть вызов
 result = client.service.Web("Ваши аргументы")

Отредактировано spikejke (Июнь 7, 2018 20:42:10)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version