使用激活的 API 密钥在 Evernote 产品中生成身份验证令牌时出错
Error generating auth token in Evernote production using activated API key
几天前,我收到了来自 EverNote 开发人员关系部的邮件,说我的 API 密钥已在生产环境中激活。但是,当我尝试在生产环境中使用相同的消费者密钥和秘密生成身份验证令牌时,出现以下错误
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 密钥激活的问题吗?
我使用的消费者密码不正确。使用最初由 evernote
发送的正确的消费者密码后,此问题得到解决
几天前,我收到了来自 EverNote 开发人员关系部的邮件,说我的 API 密钥已在生产环境中激活。但是,当我尝试在生产环境中使用相同的消费者密钥和秘密生成身份验证令牌时,出现以下错误
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 密钥激活的问题吗?
我使用的消费者密码不正确。使用最初由 evernote
发送的正确的消费者密码后,此问题得到解决