0

現在、YouTube API v2.0 を使用するアプリケーションに取り組んでいます。ここで概説されているドキュメントに従っています。 https://developers.google.com/youtube/2.0/developers_guide_protocol_direct_uploading

ここに記載されているように、アクセス トークンを取得するために OAuth 2.0 メソッドを選択しました。 https://developers.google.com/youtube/2.0/developers_guide_protocol_oauth2#OAuth2_Server_Side_Web_Applications_Flow

OAuth 2.0 のドキュメントでは、API コンソールにアプリを登録する必要があります。ただし、v2.0 ドキュメントの直接アップロードでは、製品ダッシュボードに製品を登録することで取得できる開発者キーを含むヘッダーを含める必要があることが示されています。

製品ダッシュボードの登録済み製品が API コンソールの登録済みアプリにどのように接続されているかわかりません。API コンソールで提供されたクライアント ID を使用する方が理にかなっているようです。ドキュメントが古いか何かですか?

4

1 に答える 1

0

誰かが私よりもうまく説明できるかもしれませんが、AFAIKでは両方を行う必要があります。OAuth2クライアントIDは、ユーザーがアプリを承認できるようにするために必要です。また、オンにしたAPIを使用してoAuth2リクエストを実行できるようにします。これは、必要に応じてアクセストークンを取得できるようにするキーです。これらのアクセストークンは、ヘッダーで渡されます。必ずしもYoutube固有ではありませんが、さまざまなアプリのニーズに基づいて、さまざまなAPIでoAuth2リクエストを実行できるさまざまなクライアントIDを生成できます。

開発者キーは、製品ダッシュボードとは別のキーであり、アプリをYouTubeに対して一意に識別します(oAuthサービスに対してではありません)。これはYoutube固有です。

したがって、本質的には、2つのキーは2つの異なる機能を持っているため、必ずしも接続されているとは限りませんが、アップロード要求を行うと一緒に機能します。

でも、訂正できてうれしいです。

于 2013-02-23T04:38:23.573 に答える