4

OAuth を使用して Google Contacts API にアクセスしています。

ドキュメントから、アクセス トークンを取得するために使用される承認 URL (https://www.google.com/accounts/OAuthAuthorizeToken) があることがわかりますが、認証 URL はありません。これは、OAuth を実装する他のサービスが自動的にリダイレクトするために使用するものです。ユーザーが以前に自分のデータへのアクセス許可を私に与えた場合、そのユーザーは私のサイトにアクセスします。

Linkedinはそれを行います

ツイッターがやっている

しかし、Google API を使用してこれを行う方法が見つかりませんでした。

あるかどうか知ってる人いますか?ありがとう

4

1 に答える 1

1

Google は認証と承認に同じ URL を使用するため、クエリ文字列に適切なパラメーターを指定してユーザーを承認 URL にリダイレクトするだけです。その後、Google は、ユーザーがログインする必要があるか、アプリを承認する必要があるか、またはその両方が必要かを判断します。

流れはこんな感じかな…

  1. リクエストトークンを取得する

  2. ユーザーを認証リンクにリダイレクトします

    https://www.google.com/accounts/OAuthAuthorizeToken?scope=http%3A%2F%2Fwww.google.com%2Fm8%2Ffeeds&oauth_token=REQUEST_TOKEN&oauth_callback=http%3A%2F%2Fwww.mysite.com%2Fcallback

  3. ユーザーはアプリを承認し、リクエスト トークンをアクセス トークンと交換します。

于 2012-02-26T21:18:55.227 に答える