我正在用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的人可以帮助我吗?
发布于 2012-06-19 12:14:47
在调用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不管您是否提供了自己的v1密钥,API似乎都会为任何调用返回403 Not Authorized,所以我还是继续向v2 API发出调用。
请注意,Klout有一个位于http://developer.klout.com/io-docs的交互式控制台,它应该自动填充您的API。您可以在您的应用程序中使用它生成的请求字符串,但请确保您的目标是合作伙伴API测试版。
https://stackoverflow.com/questions/11088739
复制相似问题