1

ユーザーが私の Web サイトにサインアップしている間、ユーザーのデータを収集しようとしています。

リクエストを行う際に、次のスコープを求めています

<span id="signinButton">
  <span
    class="g-signin"
    data-callback="signinCallback"
    data-clientid="1085488274737.apps.googleusercontent.com"
    data-cookiepolicy="single_host_origin"
    data-requestvisibleactions="http://schemas.google.com/AddActivity"
    data-scope="https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/plus.login">
  </span>
</span> 

https://www.googleapis.com/oauth2/v1/userinfo?access_token=次に、前の手順で取得したアクセス トークンを使用して GET リクエストを行い、ユーザーのメール ID と Google プラス ID を取得しようとしています。これは完全に正常に機能します。ユーザーのIDとメールアドレスを教えてくれます。

ただし、取得した ID とアクセス トークンを使用して、プロフィールの詳細とサークル内の友達を取得すると、機能しません。

https://www.googleapis.com/plus/v1/people/userID/?key=

無効なキーが無効です。

このため、私はまったく無知です。data-scope について言及する際にエラーはありますか?

4

1 に答える 1

5

/plus/v1/people/{userID}呼び出しを行うときは、keyまたはを指定してaccess_token、対応するパラメータを使用できます。キーを指定する場合、これは API コンソールで割り当てられたアプリケーション キーである必要があります。access_token を使用する場合は、サインイン ボタン プロセスの一部として受け取ったアクセス トークンを使用できます。

あなたはそれを持っているので、次のような access_token を使用するのが最善のようです:

https://www.googleapis.com/plus/v1/people/me?access_token=11111111111111111111111

于 2013-03-29T13:54:16.537 に答える