2

Google サービス アカウントを使用してアクセス トークンを取得できましたが、同じアクセス トークンを使用して GooglePlus ユーザー プロファイル API を取得しようとすると、以下のエラーが発生します。

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "notFound",
    "message": "Not Found"
   }
  ],
  "code": 404,
  "message": "Not Found"
 }
}

Google サービス アカウントを使用してアクセス トークンを取得するときにスコープ値を使用https://www.googleapis.com/auth/plus.meし、アクセス トークンを取得できましたが、同じアクセス トークンを使用してユーザー プロファイル API を要求しようとすると、 https://www.googleapis.com/plus/v1/people/me?prettyprint=true上記のエラーが発生します。

誰でもこれについて私を助けることができますか?

4

1 に答える 1

1

これは、認証を行ったアカウントに Google+ アカウント/プロファイルがないことが原因である可能性があります。テストのために、「me」を問題のプロファイル ID に置き換えて、これを確認することをお勧めします。もちろん、本番環境では、このエラーをキャッチして、Google+ プロファイルがないことを示す必要があります。

Google+ プロファイルを持っていなくても、Google ログインを確認する必要がある場合は、https://www.googleapis.com/auth/userinfo.profileスコープを使用できます。詳細については、 https://developers.google.com/accounts/docs/OAuth2Loginを参照してください。

于 2013-02-05T11:38:04.263 に答える