我正在尝试通过一些 python 代码更新我的 youtube 视频上的描述。这是我的 PUT 请求
正文(这被转换为 json 字符串):
{'id': <the video's youtube id>,
'snippet': {
'categoryId': <category id>,
'channelId': <channel id>,
'description': 'new title',
'title': 'new title'
}}
标题:
{'Authorization': 'Bearer <access token given via the oauth flow>'
网址:
https://www.googleapis.com/youtube/v3/videos?part=snippet&key=<my_youtube_api_key>
}
我收到了这样的回复:
{
"error": {
"errors": [
{
"message": "Video not found"
}
],
"code": 500,
"message": "Video not found"
}
}
奇怪的是,此页面上的 API 资源管理器使用相同的查询: https ://developers.google.com/youtube/v3/docs/videos/update
我正在从我的 python 代码中复制和粘贴参数,所以它不像具有该 id 的 youtube 视频实际上并不存在。
这是怎么回事?