Pythonコードを使用して、YouTubeビデオの説明を更新しようとしています。これは私のPUTリクエストです
body (これは 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>'
URL:
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ビデオが実際には存在しないわけではありません。
どうしたの?