我正在开发ebay经理并且差不多完成了。一切都运行得很好,比如发布数据,从ebay获取订单详情。
现在我需要更新运输跟踪号码,运营商在ebay上的状态。我收到错误,我无法弄清楚是什么问题。在这方面的任何帮助将非常感谢。
我正在附加编码。请随时问我编码中需要的任何解释。
上传的代码文件:go4vacation.com/completesale.zip
帮助参考:http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/CompleteSale.html
我得到的错误回复是:
<?xml version =“1.0”encoding =“UTF-8”?> < GetSellerTransactionsResponse xmlns =“urn:ebay:apis:eBLBaseComponents”>< Timestamp> 2010-01-13T12:50:29.644Z< Ack>失败<错误>< ShortMessage>无效的工作上下文类型< LongMessage>工作Action Service Framework不支持上下文对象。< ErrorCode> 21843< SeverityCode>错误< ErrorParameters ParamID =“0”>< Value> GetSellerTransactions< ErrorParameters ParamID =“1”>< Value> CompleteSaleRequestTypeRequestError< Version> 643<构建与GT; E643_CORE_BUNDLED_10284414_R1< / GetSellerTransactionsResponse>
答案 0 :(得分:11)
我意外地为我正在进行的通话设置了错误的X-EBAY-API-CALL-NAME值时出现此错误。
例如,在我的标题中我放了GetSellerEvents,但是我的请求主体正在使用GetSellerList。
希望有所帮助!
答案 1 :(得分:0)
刚遇到类似的问题。我在头文件和XML中有不匹配的值;我在标头中有AddItem
,但在XML中有VerifyAddItemRequest
。 (复制和粘贴问题)。在这种情况下,XML部分需要AddItemRequest
。
解决这个问题后,我在沙箱中首次成功列出了项目。