不接受Python WSDL函数参数

2024-04-20 15:12:19 发布

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

我可以像这样将函数参数发送到PHP中的SOAP客户机(searchLinks是一个方法名):

$client = new SoapClient("https://linksearch.api.cj.com/wsdl/version2/linkSearchServiceV2.wsdl",   array('trace'=> true));
$results = $client->searchLinks(array("developerKey" => $developerKey,
                                             "token" => '',
                                         "websiteId" => $websiteId,
                                     "advertiserIds" => 'joined'));

如果我想在Python中做同样的事情,我该怎么做呢?以下是当前代码:

^{pr2}$

当我试图运行这个Python脚本时,它会抛出错误。为什么它不像PHP那样使用函数参数?在


Tags: 方法httpsclientnew客户机函数参数arraysoap
1条回答
网友
1楼 · 发布于 2024-04-20 15:12:19

你在用哪个图书馆

假设您使用的是SOAPpy,那么就可以了。在

#!/usr/bin/python

import SOAPpy

url= 'https://linksearch.api.cj.com/wsdl/version2/linkSearchServiceV2.wsdl'
proxy = SOAPpy.WSDL.Proxy(url)
results=proxy.searchLinks({'developerkey': 'dev_key','token':'','websiteId': 'website_id','advertiserIds':'joined'})

相关问题 更多 >