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
GData
ParseException
ファイルの終わりが早すぎます。
私が送信するヘッダーは次のとおりです。
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」をわざと変えてみた