2016-12-23 2 views
0

Chrome(XML RPCクライアント拡張、JSON配列入力付き)またはFirefox拡張(XMLデータ入力付きのRESTClient拡張)で使用できるAPIキーがあります。 私はPythonでやりたいです。PythonでXML-RPCクライアントを使用してパラメータを渡す

私はメソッドをリストすることができますが、複雑なものをどのように渡すかはわかりません。

ここ方法を返すコードである:

import xmlrpc.client 

with xmlrpc.client.ServerProxy("http://a4a.test.clickonometrics.pl/api/xmlrpc.php") as proxy: 
    response=proxy.system.listMethods() 
    print(response) 

私はメソッド "publisher.getStats" を使用して、JSON配列を渡したい:

[ "bOpd4YbxbQXZxa7n1Aj4PbsRbviz1Jlk"、{ "透視": 「キャンペーン」、「date_start」:「2016-08-01」、「date_end」:「2016-12-31」、「ID」:「「534」」、「グループ」:「プレースメント」}

Chrome XML-RPC Clienで説明したように1:1で動作しますt拡張。

Pythonでの操作方法は?

答えて

0

私はついにそれをすることができました。

メソッド名は、proxy.methodnameのように渡す必要があります。また、パラメータは[]を省略すると大括弧で囲みます。本当に簡単ですが、時間がかかりました。

の作業コード:

import xmlrpc.client 

with xmlrpc.client.ServerProxy("http://a4a.test.clickonometrics.pl/api/xmlrpc.php") as proxy: 
    response=proxy.publisher.getStats("bOpd4YbxbQXZxa7n1Aj4PbsRbviz1Jlk",{"perspective":"campaigns","date_start":"2016-08-01","date_end":"2016-12-31","ids":["534"],"group":"placements"}) 
    print(response) 
関連する問題