YouTube プレイリストから動画を削除しようとしていますが、サーバーは次のように応答し続けます。
<errors xmlns='http://schemas.google.com/g/2005'>
<error>
<domain>GData</domain>
<code>ServiceForbiddenException</code>
<internalReason>User authentication required.</internalReason>
</error>
</errors>
奇妙なことに、プレイリストを削除したり、ビデオをプレイリストに追加したりできます。ここにあるGoogleのドキュメントに従っています:
私は次のような形のリクエストを使用しています:
URL
消去https://gdata.youtube.com/feeds/api/playlists/PLAYLIST_ID/VIDEO_ID
消去https://gdata.youtube.com/feeds/api/playlists/PLZsHJpFf2dLtEhsYEISc2FR2JWYeIC8KZ/IcxQznDe4u8
ヘッダー: (すべてのリクエストにまったく同じヘッダーを使用します)
Authorization: Bearer ************************
Content-Type: application/atom+xml
Host: gdata.youtube.com
X-GData-Key: key=***************************
gdata-version: 2
もう1つの奇妙なことは、アドレスにリクエストURLを入力すると、「プレイリストビデオが見つかりません」と表示され、YoutubeビデオIDを提供したことです。私が提供する必要があるのはそのIDではありません。プレイリストのインデックス、つまり単なる数字で試しました。運がない。半分!