「エラー」が発生しました: https://www.googleapis.com/plus/v1/people/me{
"errors": [
{
"domain": "usageLimits",
"reason": "dailyLimitExceededUnreg",
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.",
"extendedHelp": "https://code.google.com/apis/console"
}
],
"code": 403,
"message": "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
}
URL 文字列
を使用して Google+ API でユーザー プロファイルをフェッチしようとすると、何か提案があれば、できるだけ早く教えてください。 .お時間をいただきありがとうございます。
5 に答える
このメッセージは、GoogleAPIコンソールプロジェクトを設定していないことを意味します。
- GoogleAPIコンソールプロジェクトを作成する
- [サービス]ペインで、プロジェクトに必要なすべてのAPIを有効にします。
- [ APIアクセス]ペインで、[ OAuth2.0クライアントIDの作成]をクリックします。ダイアログが開きます。プロジェクトの情報を入力します。[次へ]をクリックします
- 適切なアプリケーションタイプを選択してください。この投稿に使用したタグに基づいて、これはiOSプロジェクトであると推測されるため、[インストール済みアプリケーション]を選択します。
- バンドルIDを入力します。アプリがリストされるまで、AppStoreIDを入力する必要はありません。
- [クライアントIDの作成]をクリックします。
クライアントIDとクライアントシークレットの値が表示されます。これらの値を使用して、プロジェクトおよびGoogleAPIとの通信を有効にします。
まだ使用していない場合は、Google +iOSSDKとドキュメントを参照して完全なウォークスルーを確認してください。「writemoments」と呼ばれるタスクは実装が似ており、SDKを使用するiOSプロジェクト内からGoogle+RESTAPIに接続して使用する方法を示しています。
プロファイル情報を取得するには、plus.meのスコープを指定する必要があります。
BrettJ の回答は、ほとんどのベースをカバーします。ただし、資格情報が適切に認証されていても、スコープが適切に設定されていない場合にも、このエラーが発生します。OAuthダンスのスコープ設定を確認します。コードがユーザーを支援しようとしていることを、ユーザーが実行できるようにします。
BrettJ が言及したことに加えて、google+ API で UserProfile を取得するために行われたリクエストの認証ヘッダーを送信することが重要です。
たとえば、次のヘッダー キーを追加します。 Authorization value: Bearer ya29.Ci-cA_CywoVdVG#######
同じエラーが発生し、多くの調査の結果、私の場合、アクセス トークンを含む Authorization ヘッダーが設定されていないことがわかりました。すべてのGoogle API 呼び出しAuthorization: "Bearer <YOUR_ACCESS_TOKEN>"
のリクエストのヘッダーに設定されます。