2013-12-10 2 views
0

Я использую TradeMe API для извлечения проданных предметов. У меня есть токен доступа и секретный токен доступа.Trade me 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))

, как они предложили

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

заголовок Authorization:

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 для URL: https://api.tmsandbox.co.nz/v1/MyTradeMe/SoldItems/Last24Hours.xml?deleted=false&page=1&photo_size=Thumbnail&rows=50

Может ли одна сказать мне, что пошло не так?

+0

возможно дубликат [java.io.IOException: Сервер возвратил код ответа HTTP: 500] (http://stackoverflow.com/questions/3432263/java-io-ioexception-server-returned-http-response-code-500) – Raedwald

ответ

0

Код ответа HTTP: 500 обычно возникает для любого неперехваченного исключения, с которым не может справиться основное приложение веб-сервера. Или даже для пойманного исключения, которое исходит из необработанного/неожиданного потока данных.

Вы должны быть в состоянии посмотреть журналы сервера и выяснить, где и почему эта ошибка происходит.

По вашему описанию и сложности этой задачи вряд ли можно догадаться, что там происходит ...

+0

Привет всем. , извините, это была моя ошибка. Заголовок авторизации был неправильным. Не должно быть запятой после заголовка, а также я пропускал запятую и пробел перед 'oauth_signature_method' – Piyusha

Смежные вопросы