1

YouTube Data API を使用して動画をアップロードしようとしていますが、Google サービス アカウントを使用しています。動画をアップロードしようとすると、Google アカウントが YouTube にリンクされているように見えますが、常に「NoLinkedYouTubeAccount」エラーが発生します。

私の問題は、ここで YouTube にリンクするアカウントをアップグレードする方法を見つけたことです: https://developers.google.com/youtube/2.0/developers_guide_protocol_profiles#Upgrading_an_Unlinked_Google_Account

しかし、PUT リクエストを実行すると、次の応答が返されます。

HTTP 400

GDataParseExceptionファイルの終わりが早すぎます。

私が送信するヘッダーは次のとおりです。

Authorization: Bearer <token>
X-GData-Key: key=<youtube dev key>
GData-Version: 2.1
Content-Type: application/atom+xml; charset=UTF-8

「token」と「youtube dev key」をわざと変えてみた

4

1 に答える 1

0

私の知る限りでは、YouTube チャンネルをサービス アカウントにリンクすることはできません。完全な Google アカウントにリンクする必要があります。

そうは言っても、API リクエストから返された応答が何であるかはわかりません。エラー メッセージに基づくと、有効な XML が返されていないように思えますが、Zend_Gdata_YouTube#enableRequestDebugLogging()何が返されているかを正確に確認するには、ネットワーク トラフィックへのログ記録を有効にする (たとえば で) か、ネットワーク トラフィックをスニッフィングする必要があります。

于 2012-12-10T22:33:28.373 に答える