4

Nodejs Google Api クライアント Oauth プロセスに取り組んでいます。oauth のコード例https://github.com/google/google-api-nodejs-client/blob/master/examples/oauth2.jsに従います。

一つ質問があります。アクセス トークンの有効期限が切れているかどうかを確認する方法と、更新トークンを使用して別のアクセス トークンを再度取得する方法を教えてください。

具体的には、google+ ユーザー プロファイルへのアクセス権を取得するとします。そのため、アクセス トークンを使用してユーザー プロファイルを取得します。

getAccessToken(oauth2Client, function() {
    // retrieve user profile
    getUserProfile(client, oauth2Client, 'me', function(err, profile) {
      if (err) {
        console.log('An error occured', err);
        return;
      }
      console.log(profile.displayName, ':', profile.tagline);
    });
  });

さらに、アプリケーション (backbonejs) のクライアント側で、Google API JS クライアントを使用して Google Drive API (Google Plus ではない) にアクセスしようとすると、取得したアクセス トークンを使用できるかどうかわかりません。アプリケーションのサーバー側 (nodejs) または Google API JS クライアントを使用して別の OAuth を実行する必要があります。

4

1 に答える 1