我正在尝试从 Youtube 播放列表中删除视频,但服务器不断响应:
<errors xmlns='http://schemas.google.com/g/2005'>
<error>
<domain>GData</domain>
<code>ServiceForbiddenException</code>
<internalReason>User authentication required.</internalReason>
</error>
</errors>
奇怪的是我可以删除播放列表并将视频添加到播放列表中。我正在关注在此处找到的 Google 文档:
我正在使用如下形状的请求:
网址
删除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
另一个奇怪的事情是,当我在地址中输入请求 url 时,它显示“未找到播放列表视频”,我提供了 Youtube 视频 ID。Mebbe 这不是我需要提供的那个 id。我尝试使用播放列表索引,即只是一个数字。没运气。住手!