2016-04-13 6 views
1

こんにちは私は何が間違っているのか分かりません。Ebay API findItemsAdvanced xmlストリームを作成できません

2つの値(0,1)を持つitemFilterを使用するとすべてが問題ありませんが、コメントを外すと(3,4)、サーバーから5006エラーが返されます。 問題は値ではなく、私はそれらを変更しました。

ebay_parameters = { 
    "OPERATION-NAME":"findItemsAdvanced", 
    #"SERVICE-VERSION":"1.13.0", 
    "SECURITY-APPNAME":ebay_appID, 
    "RESPONSE-DATA-FORMAT":"JSON", 
    "keywords":keywords, 
    "itemFilter(0).name":"Seller", 
    "itemFilter(0).value(0)":"william_sales", 
    "itemFilter(0).value(1)":"d$dparts", 
    "itemFilter(0).value(2)":"motodocparts", 
    "itemFilter(0).value(3)":"suncoastcyclesports", 
    "itemFilter(0).value(4)":"salvagedcycleparts", 
    "itemFilter(0).value(5)":"bnr_cycles", 
    "itemFilter(0).value(6)":"az_cycle_parts_phx", 
    "itemFilter(0).value(7)":"rubbersideupllc" 
} 

r = requests.get("http://svcs.ebay.com/services/search/FindingService/v1", params=payload).json() 

応答エラー:

GET /services/search/FindingService/v1?SECURITY-APPNAME=XXXX-XXXX-PRD-XXXX-6dac998d&RESPONSE-DATA-FORMAT=JSON&OPERATION-NAME=findItemsAdvanced&itemFilter%280%29.value%282%29=motodocparts&itemFilter%280%29.value%283%29=suncoastcyclesports&keywords=14+636+gauge&itemFilter%280%29.name=Seller&keywords=14+636+rear+shock HTTP/1.1 

応答成功:

GET /services/search/FindingService/v1?SECURITY-APPNAME=XXXX-XXXX-PRD-XXXX-6dac998d&RESPONSE-DATA-FORMAT=JSON&OPERATION-NAME=findItemsAdvanced&keywords=14+636+gauge&itemFilter%280%29.name=Seller&itemFilter%280%29.value%280%29=william_sales&itemFilter%280%29.value%281%29=d%24dparts HTTP/1.1 

応答: enter image description here

URLのシーケンスが異なっていることに気付いたことの1つですが、私は問題になる可能性があります。何か案が?

答えて

0

タプルのリストを使用して問題を解決しました。

関連する問題