我正在用C#开发一个应用程序,当我像这样调用klout API时:
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.
任何使用过klout API的人都可以帮助我吗?
在调用Klout v2时,您必须始终指定API密钥.没有它,你将得到你一直收到的错误.
正确格式化的请求(带掩码的键)看起来像:
http://api.klout.com/v2/identity.json/twitter?screenName=barackobama&key=XXXXXXXXX
http://api.klout.com/v2/user.json/2055/score?key=XXXXXXXXX
Run Code Online (Sandbox Code Playgroud)
403 Not Authorized无论您是否提供了API密钥,v1 API似乎都会返回任何调用,因此我会坚持发出对v2 API的调用.
请注意,Klout有一个位于http://developer.klout.com/io-docs的交互式控制台,可以使用您的API密钥自动填充.您可以使用它在您的应用程序中生成的请求字符串,只需确保您定位Partner API BETA.