1

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で同じことをしたい場合、どうすればこれを行うことができますか?これは現在のコードです:

server=WSDL.Proxy(url)
results=server.searchLinks({'developerkey':dev_key,'token':'','websiteId':website_id,'advertiserIds':'joined'})

このPythonスクリプトを実行しようとすると、エラーがスローされます。PHPのように関数パラメータを受け取らないのはなぜですか?

4

1 に答える 1

0

どのライブラリを使用しているか、

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'})
于 2012-08-11T23:03:42.113 に答える