8

Python/Twisted を使用して、Google+ API への非同期 HTTP 呼び出しを行っています。クライアント アプリはユーザーの access_token を渡し、API 呼び出しを行います...

https://www.googleapis.com/plus/v1/people/me/?%s&key=%s&

... %s と %s には、それぞれ有効な access_token と (おそらく) 有効なシンプル API キーが入力されています。

昨日はすべてが美しく機能していました。今日、API が突然戻り始めたとき、私はこれの単体テストに取り組み続けました。

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "keyInvalid",
    "message": "Bad Request"
   }
  ],
  "code": 400,
  "message": "Bad Request"
 }
}

usageLimits、keyInvalid...わかりました。使用制限に達したようで、このアカウントからの API キーが無効になっています。例外として、私は...

「Courtesy Limit」は「10,000 リクエスト/日」であるはずですが、(Google 独自の使用グラフによると) 数百回の呼び出ししか行っておらず、割り当てタブに「0% 使用済み」と表示されています。

私はこれを直接 Google に報告したかったのですが、実際には何の反応も得られない Google+ の議論を支持して、開発者の Google グループをやめたようです。

ヘルプやガイダンスは非常に高く評価されています。ありがとう!

4

5 に答える 5

7

明確にするために、Google API コンソールページからキーを使用していますか? ページの左上隅近くに「API アクセス」のタブが表示されます。使用している API キーが自分のKey for browser apps (with referers)キーであることを確認してください。そうしないと機能しません。

いずれにせよ、私にとっての API 呼び出しは次のようになります。

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

有効なキーなしで、1 日あたり少なくとも 1 回の API 呼び出しを行うことができるはずです。

于 2013-07-02T23:04:14.297 に答える
3

これを理解するのにかなりの時間がかかったので、他の誰かに時間を節約したいと思っています:)

Google スタッフによるこの投稿をご覧ください (2012 年..) https://groups.google.com/forum/#!topic/google-ajax-search-api/HuKhXfsoMQc

返信が遅くなり申し訳ありません。このエラー (説明の改善に取り組んでいます) は、キーに制限がある場合 (特定のリファラーまたは IP アドレスにロックされている場合など) にも発生します。API コンソールでこのような制限を設定している場合は、リクエスト元のリファラーまたは IP アドレスを確認してください。リファラーで使用されるワイルドカードには特に注意してください。たとえば、*.abc.com を使用する場合、リクエストが「yoururl」からのものであると機能しません。

また、Google チームがこの問題を修正してくれたら最高です。:)

于 2014-04-24T22:44:24.490 に答える
1

私の場合、API KEY を更新してから短時間だったので、数分待たなければなりませんでした。新しいキーを作成するか、YT 開発者コンソールで更新するたびに。YouTube は最大 15 分ですべての変更を自分の側で行います

于 2015-03-16T19:12:58.850 に答える
0

私の場合、Key という名前のパラメーターがあったため、それが実際のキーであると見なされ、パラメーターの名前が変更されました。

于 2015-01-08T00:25:14.483 に答える