【问题标题】:Trade me API to retrieve the sold itemsTrade me API 检索已售商品
【发布时间】:2013-12-10 15:57:57
【问题描述】:

我正在使用 TradeMe API 检索已售商品。我有访问令牌和秘密访问令牌。

基本字符串是:

GET&HTTPS%3A%2F%2Fapi.tmsandbox.co.nz%2Fv1%2FMyTradeMe%2FSoldItems%2FLast3Days.xml&oauth_consumer_key%3D6085D4BB6470D6D19A87C95250B0DE67B3%26oauth_nonce%3Dfc2v9dfhvodue63158nfgv8rmi%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1386664558%26oauth_token%3DCB062F16423A86ABD70BCDAE526DB242A5%26oauth_version%3D1 .0

签名是:

O13VZ4S2g9IYUdUe2bvSi2MEedM=

签名计算为

StringUtils.getBytesUsAscii(consumer_secret_key+"&"+secretAccessToken))

按照他们的建议

网址: https://api.tmsandbox.co.nz/v1/MyTradeMe/SoldItems/Last24Hours.xml?deleted=false&page=1&photo_size=Thumbnail&rows=50

授权头:

OAuth, oauth_consumer_key="6085D4BB6470D6D19A87C95250B0DE67B3", oauth_nonce="akl05eckls51nk5taohls0cnd4", oauth_signature="O13VZ4S2g9IYUdUe2bvSi2MEedM%3D"oauth_signature_method="HMAC-SHA1", oauth_timestamp="1386664558", oauth_token="CB062F16423A86ABD70BCDAE526DB242A5", oauth_version="1.0",

这给了我一个错误。

错误 java.io.IOException:服务器返回 HTTP 响应代码:500 for 网址: https://api.tmsandbox.co.nz/v1/MyTradeMe/SoldItems/Last24Hours.xml?deleted=false&page=1&photo_size=Thumbnail&rows=50

谁能告诉我出了什么问题?

【问题讨论】:

标签: java api


【解决方案1】:

HTTP 响应代码:500 通常出现在底层 Web 服务器应用程序无法处理的任何未捕获的异常中。甚至对于来自未处理/意外数据流的捕获异常。

您应该能够查看服务器日志并找出错误发生的位置和原因。

根据您的描述和该任务的复杂性,不太可能猜到那里发生了什么......

【讨论】:

  • 大家好。 .抱歉,这是我的错误。授权标头错误。标题后不应该有逗号,而且我在'oauth_signature_method'之前缺少逗号和空格
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多