0

私はこのメソッドを呼び出しています:

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 Bad Request { "error" : "invalid_grant" }

間にステップがありませんか?また、この関数を呼び出そうとすると:

AuthorizationCodeResponseUrl authoUrl = new AuthorizationCodeResponseUrl(redirectUrl);

投げてるjava.lang.IllegalArgumentException

4

1 に答える 1

0

It could be that your refresh token is expired.. are you trying to refresh your access token with an expired refresh token or making an api call with an expired refresh token? - if so you need to make your user re-authenticate..

于 2015-11-24T15:41:25.460 に答える