5

YouTube API の利用に関して、API キーと開発者キーの違いを理解するのに問題があります。

私のアプリケーションは Youtube API の v3 で安静要求を使用しており、gapi.client.setApiKey() 関数を介して API キーを設定できます。これは開発中に行ったものですが、クォータを見ていると、https:/ /groups.google.com/forum/?fromgroups=#!topic/youtube-api-gdata/e1JDQ4lqbXU、それは代わりに開発者キーに関連付けられており、開発者キーは各リクエストで送信される必要があると述べています。私は先に進み、開発目的で 1 つ取得しましたが、それらがどのように相互に作用するかはわかりません。

また、各安静要求 (gapi.client.youtube.channels.list など) で開発者のキーを送信する方法の詳細も見つかりませんでした。通常の get 要求を行うときにヘッダーまたはクエリ文字列に含める方法のみです。 .

両者の違い、それらがどのように関連しているか、両方が必要かどうか、安らかなリクエストでそれらを使用する方法、または通常の get リクエストに切り替える必要があるかどうかを誰かが理解するのを手伝ってくれますか?

4

1 に答える 1

10

混乱させて申し訳ありません。

「デベロッパー キー」とは、YouTube Data API のv1 またはv2で機能するキーを指します。ここから入手できます。v1/v2 には個別のクォータ システムが用意されており、開発者キーはそこで機能します。

「API キー」とは、YouTube Data API のv3を使用して認証されていないリクエストを行うときに使用するキーを指します。(認証済みのリクエストを行う場合は、OAuth 2 クライアント ID/シークレットがアプリケーションを識別するため、API キーを含めません。) Google API コンソールからYouTube で使用できる API キーを取得します。使用しているサービスの 1 つとして Youtube Data API v3 をオンにします。v3 の割り当ては API コンソール プロジェクトに関連付けられており、API キーは使用しているプロジェクトを識別します。

要点は、認証されていない YouTube Data API v3 呼び出しを行う場合は、Google API コンソールからの API キーのみをリクエストに含める必要があるということです。JavaClient ライブラリを使用している場合は、gapi.client.setApiKey().

于 2013-03-21T19:46:51.387 に答える