几天前,我收到EverNote Developer Relations的邮件,表示我的API密钥已在生产环境中激活。但是当我尝试在生产环境中使用相同的消费者密钥和秘密生成auth令牌时,我得到以下错误
Exception in thread "main" org.scribe.exceptions.OAuthException: Response body is incorrect. Can't extract token and secret from this: '<html>
这是我使用相同的消费者密钥和秘密
的代码 Class<? extends EvernoteApi> providerClass = EvernoteApi.class;
// Generate Request token & Request secret
String CONSUMER_KEY = "Same as used in SANDBOX";
String CONSUMER_SECRET = "Same as used in SANDBOX";
String cbUrl = "localhost";
OAuthService service = new ServiceBuilder()
.provider(providerClass)
.apiKey(CONSUMER_KEY)
.apiSecret(CONSUMER_SECRET)
.callback(cbUrl)
.build();
Token scribeRequestToken = service.getRequestToken();
但是当我在沙盒环境中使用它时它工作正常。这是API密钥激活的问题吗?
答案 0 :(得分:0)
我使用的消费者秘密不正确。在使用最初由evernote发送的正确的消费者秘密后,此问题得到解决