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 を実行する必要があります。