この認証方法を使用するように Web アプリをセットアップするためにしばらく時間を費やしてきましたが、実際には例がないように思われ、ドキュメントはまばらで、特定の領域ではもっとそうであるように見えます必要 (OAuth を使用するカレンダー API)。
とにかく、Google の OpenID+OAuth から取得したリクエスト トークンを長寿命のアクセス トークンとトークン シークレットに変換する作業に行き詰まっています。
OAuth 2.0 には、長寿命のアクセス トークン + トークン シークレットはありません。
Google の OAuth は、アクセス トークン (API からデータを取得できる短命のアクセス トークン) とリフレッシュ トークン (これらのトークンを保持し、ユーザー データにアクセスする必要があるときはいつでもアクセス トークンと交換する必要があります) を提供するようになりました。
これらのリンクには、使用できるドキュメントがいくつかあります -
i) http://code.google.com/p/google-api-php-client/wiki/OAuth2
ii) http://code.google.com/p /oauth-php/wiki/ConsumerHowTo - PHP を使用した OAuth クライアントの設定に関する実際の例をここで見つけることができます。