Проблема с wsdl в python (конвертировать php в python) - PullRequest
0 голосов
/ 25 июня 2019

Привет. Я пытаюсь подключиться к WebService с помощью Python.У меня есть документация по Php, но я не смог конвертировать в python.

Я пробовал пакет suds, как показано ниже

from suds.client import Client
url = "http://newwebservice.esaj.ir/api/topup"

Вот документация по Php:

$client = new nusoap_client('http://newwebservice.esaj.ir/api/topup', 'wsdl');
$res = $client->call('getTopup',['username','pass','phone number','price','product','order_id','type','profile_id','ext_id']) ;
print_r($res) ;

Как я могу преобразовать PHP-код в Python?в частности, как я могу вызвать "getTopup" в Python?

, когда я пытаюсь следующий код:

print(client.service.getTopup())

результат:

AttributeError: 'NoneType' object has no attribute 'promotePrefixes'

Спасибо

1 Ответ

0 голосов
/ 26 июня 2019

это была проблема "suds", я сейчас использую Zeep (клиент Python SOAP), и она работает.

Спасибо.

...