我注册了一个Yahoo Messenger SDK api并将消费者密钥/ sercret插入到此代码中:
但是,我收到了这个错误:
Exception in thread "main" org.scribe.exceptions.OAuthException: Response body is incorrect. Can't extract token and secret from this: 'oauth_problem=consumer_key_rejected'
at org.scribe.extractors.TokenExtractorImpl.extract(TokenExtractorImpl.java:41)
at org.scribe.extractors.TokenExtractorImpl.extract(TokenExtractorImpl.java:27)
at org.scribe.oauth.OAuth10aServiceImpl.getRequestToken(OAuth10aServiceImpl.java:52)
at com.yahoodemo.YahooExample.main(YahooExample.java:28)
我很确定消费者密钥/密钥是正确的,因为我可以使用相同的密钥/秘密和一般的HTTP GET请求来获取“RequestToken”。
这是Scribe库中的错误还是别的什么?
答案 0 :(得分:5)
即使我遇到同样的问题。但我终于发现: 在开发人员帐户(http://developer.apps.yahoo.com/projects)中创建项目后,不要忘记给应用程序一个权限,例如:Contacts - READ,Knowledge Plus- READ。最后保存
答案 1 :(得分:1)
Nagendra的解决方案为我工作,但不要忘记刷新Yahoo Project页面,因为在编辑权限后密钥和密码都会被更改。