【问题标题】:com.google.api.client.auth.oauth2.TokenResponseException: 400 Bad Requestcom.google.api.client.auth.oauth2.TokenResponseException:400 错误请求
【发布时间】:2015-10-13 19:24:09
【问题描述】:

我正在调用这个方法:

GoogleTokenResponse accessResposnse = new GoogleAuthorizationCodeTokenRequest(httpTransport, jsonFactory,
                clientId, clientSecret, authorizationUrl, redirectUrl).execute();

authorizationUrl 在哪里:

String authorizationUrl = new GoogleAuthorizationCodeRequestUrl(clientId, redirectUrl, scope).setAccessType("offline").setState("security_token").setResponseTypes(responseType).build();

但它给了我错误:

com.google.api.client.auth.oauth2.TokenResponseException: 400 错误请求 { “错误”:“invalid_grant” }

我是否错过了中间的任何步骤? 另外,如果我尝试调用此函数:

AuthorizationCodeResponseUrl authoUrl = new AuthorizationCodeResponseUrl(redirectUrl);

它正在抛出java.lang.IllegalArgumentException

【问题讨论】:

    标签: java google-client google-shopping-api


    【解决方案1】:

    可能是您的刷新令牌已过期..您是尝试使用过期的刷新令牌刷新您的访问令牌还是使用过期的刷新令牌进行 api 调用? - 如果是这样,您需要让您的用户重新进行身份验证..

    【讨论】:

      猜你喜欢
      • 2020-11-29
      • 1970-01-01
      • 2017-04-14
      • 2017-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-04
      • 1970-01-01
      相关资源
      最近更新 更多