OAuthService service = new ServiceBuilder()
.provider(GoogleApi.class)
.apiKey("198898816518.apps.googleusercontent.com")
.apiSecret("hpvFCWHt6ZxWqO-DLwF062rO")
.scope(SCOPE)
.build();
Token requestToken = null;
requestToken = service.getRequestToken();
System.out.println("authorize Scribe here:");
Token token = new Token("oauth_token", "4/qGH3cNdzrdIIMmEsDMTRNhKD9z51");
System.out.println(AUTHORIZE_URL + requestToken.getToken());
System.out.println("paste the verifier");
Verifier verifier = new Verifier("IWqonDH9RCtK0hwyZQlYOUCb");
// Trade the Request Token and Verfier for the Access Token
Token accessToken = service.getAccessToken(token, verifier);
我收到了错误..
org.scribe.exceptions.OAuthException:响应正文不正确。 无法从中提取令牌和秘密:'令牌无效。
提前感谢....
答案 0 :(得分:1)
我相信你可能正在使用scribe 1.3.0,因为我在做oauth时也遇到了这样的错误。只需将其替换为最新版本,抄写1.3.1,你就可以了.......好像在1.3.0中有些问题......不确定是否完全违反了错误原因,但这对我有用。 您可以从这里下载:scribe 1.3.1