0

Googleアカウントアクセストークンの有効期間を延長する方法アクセストークンを取得するためにgwt-oauth2-0.2を使用しましたが、問題はすぐに期限切れになることです。有効期限が延長されたトークンを取得したいのですが、有効期限が切れないことが望ましいです。

4

1 に答える 1

1

これは GWT コードであるため、クライアント側の JavaScript を使用してクライアントで実行されます。クライアント側の JavaScript 内から長期間有効なアクセス トークンを取得することはできません。発行されたトークンは現在 60 分間持続します。ユーザーの操作なしで、いつでも後で別のトークンを取得できます (ユーザーは OAuth 許可要求を既に承認しているため)。これは、ユーザーのデータへのすべてのクライアント側アクセスに十分なはずです。

代わりにサーバー側コードの使用に慣れている場合は、サーバー側 Web アプリケーション用の OAuth 2.0 フローを使用して、access_type=offline. これにより、クエリ パラメーターとして渡される認証コードが得られます。次に、サーバー間呼び出しを行って、認証コードをアクセス トークンと交換します。特定のユーザーのコードを初めて交換すると、更新トークンも取得されます。アクセス トークンは期限切れになりますが、更新トークンを無期限に使用して、サーバー間呼び出しを行うだけで、そのユーザーの新しいアクセス トークンを取得できます。

于 2012-05-28T18:43:36.803 に答える