2

ドライブ、カレンダー、メールなどのGoogleAPIを統合するアプリケーションを構築しています。ユーザーを認証してデータを取得する方法を探しています。私の混乱は、ユーザー名でのログインと、クライアントログインと呼ばれるパスワードとOAuth2と呼ばれる新しいメカニズムが廃止されたことです。ただし、ユーザーがユーザーファイルを表示するためにログインしていない場合、OAuth2では毎回ログインする必要があります。そして、ユーザーが毎回ユーザー名とパスワードを書くとしたら、それについての考えが理解できません。html5-jquery-phpベースのアプリケーションを離れることなく、ユーザーにファイル、イベント、メールを表示する方法を探しています。

4

2 に答える 2

1

前の質問に対する私の答えを参照してください。access_tokenとrefresh_tokenを利用する必要があります。

ユーザーが最初に認証するときに、を取得しauthorization_tokenます。次に、それを使用してとを取得しaccess_tokenますrefresh_token。これで、アプリがユーザーのGoogleアカウントで認証されるたびに、有効期限が切れているかどうかを確認できます。access_token有効期限が切れている場合は、を使用しrefresh_tokenて別のを取得しaccess_tokenます。

于 2012-12-24T03:15:28.707 に答える
0

トークンの有効期限を追跡することはそれほど重要ではないと思います。すべてのクエリの前に更新すると、すべてが正常に機能しているようです。

私は自分で書いたGoogleのドキュメントにとても不満を感じました:

http://www.tqis.com/eloquency/googlecalendar.htm

于 2013-01-05T19:36:01.767 に答える