2012-06-18 1 views
3

Я занимаюсь разработкой приложений в C#, и когда я делаю вызов к Klout API вроде этого:Klout апи всегда возвращает не авторизован

http://api.klout.com/v2/identity.json/twitter?screenName=SteveMartinToGo

Он всегда возвращает Not authorized.

Я получил это от http://klout.com/s/developers/v2.

Я даже пытался использовать ключ API, но не получилось, тоже:

http://api.klout.com/1/klout.[return_type]?key=[api_key]&users=john.

Может ли кто-нибудь, кто работал с API klout, прежде чем мне помочь?

ответ

5

Вы должны всегда указывать свой ключ API при вызове Klout v2. Без этого вы получите сообщение об ошибке, которое вы получили.

Правильно отформатированные запросы (с ключами замаскированных) будет выглядеть следующим образом:

http://api.klout.com/v2/identity.json/twitter?screenName=barackobama&key=XXXXXXXXX 
http://api.klout.com/v2/user.json/2055/score?key=XXXXXXXXX 

v1 API, кажется, вернуться 403 Not Authorized для любого вызова, независимо от того, поступает ли ключ API, так что я бы придерживаться с выдачей вызывает API v2.

Обратите внимание, что Klout имеет интерактивную консоль, расположенную по адресу http://developer.klout.com/io-docs, которая должна автоматически заполняться вашим ключом API. Вы можете использовать строки запроса, которые он генерирует в вашем приложении, просто убедитесь, что вы нацеливаете Партнерский API BETA.