Java Scribe-使用代码还原访问令牌(OAuth2与OAuth1)

Java Scribe-使用代码还原访问令牌(OAuth2与OAuth1),java,android,oauth-2.0,scribe,Java,Android,Oauth 2.0,Scribe,在OAuth1进程中,我保存我的令牌和密码,并按如下方式重新创建我的访问令牌: accessToken = new Token(token, secret); 在OAuth2进程中,我只得到一个代码。如果我保存此代码并尝试按以下方式重新创建访问令牌,则应用程序将崩溃: Verifier v = new Verifier(code); accessToken = service.getAccessToken(null, v); 答复如下: org.scribe.exceptions.oaut

在OAuth1进程中,我保存我的令牌和密码,并按如下方式重新创建我的访问令牌:

 accessToken = new Token(token, secret);
在OAuth2进程中,我只得到一个代码。如果我保存此代码并尝试按以下方式重新创建访问令牌,则应用程序将崩溃:

Verifier v = new Verifier(code);
accessToken = service.getAccessToken(null, v);
答复如下:

org.scribe.exceptions.oautheexception:无法提取acces令牌。响应为:{“代码”:400,“错误类型”:“OAutheException”,“错误消息”:“未找到匹配的代码”。}


如何在OAuth2进程中重新创建访问令牌?

我认为这里的问题不在于您的Java代码提取令牌(至少是您显示的那一位)——从我看来这很好

错误消息是您试图授权的服务(例如twitter或您案例中的任何服务)返回的响应,表示

code
不知道。如果从服务获得授权代码后经过了太多时间,或者由于某种原因您拥有的授权代码是错误的,则可能会发生这种情况

为了提供正确的答案,我需要看到更多的代码。。。您如何准确地获得产品的价值

code
这将进入

Verifier
??请你提供更多你正在使用的代码

[抱歉,我本想添加此作为评论,但声誉不够。]