将PHP soap客户端转换为Python

2024-10-01 02:31:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用soapapi,但是文档和示例都是用PHP编写的。这是PHP示例:

<?php

$client = new SoapClient('http://beta.payamsms.com/wsdl?t='.time(), array(
    'location' => 'http://beta.payamsms.com/soap',
    'uri'      => 'http://beta.payamsms.com/soap',
    'use'      => SOAP_LITERAL,
    'style'    => SOAP_DOCUMENT,
    'trace'    => 1
));

//Get customer's balance
$response = $client->getBalance(array(
    'userName'=>'bWvVCxNSeovqJviz7mzZqQ', 
    'password' => '123654789', 
    'facilityId' => 1
));
echo 'Your balance is: ' . $response->getBalanceReturn->balance . PHP_EOL;
echo PHP_EOL;

这是我的python代码:

^{pr2}$

但我总是得到异常:(405,'Not Allowed')错误。在

那么,我下一步该怎么办?在


Tags: echocomclienthttp示例responsearraysoap