0

アクセス トークンを取得しました。必要なときにいつでもアクセス トークンを更新できるように、更新トークンが必要です。次のコードを使用しましたが、エラー応答が返されました

  **OAuthRequest request = new OAuthRequest(Verb.POST, "https://accounts.google.com/o/oauth2/token");
    request.addBodyParameter("grant_type", "refresh_token");
    request.addBodyParameter("refresh_token", "accesstoken string"); 

    request.send();**

リフレッシュトークンを取得する方法はありますか??????

4

3 に答える 3

2

次のコードを使用してそれを行うことができます

OAuthRequest request = new OAuthRequest(Verb.POST, "https://accounts.google.com/o/oauth2/token");
    request.addBodyParameter("grant_type", "refresh_token");
    request.addBodyParameter("refresh_token", accessToken.getToken()); // were accessToken is the Token object you want to refresh.
    request.addBodyParameter("client_id", your clientID);
    request.addBodyParameter("client_secret", your clientSecret);
    Response response = request.send();
于 2014-02-24T12:34:36.857 に答える
0

https://developers.google.com/accounts/docs/OAuth2WebServer#offlineに記載されているように、オフライン シナリオで更新トークンが取得されます 。

于 2012-08-05T18:27:54.580 に答える