我创建了一个PHP脚本,使用YouTube API 3.0和Google API PHP客户端将视频直接上传到YouTube频道,如本教程所述:https://www.domsammut.com/code/php-server-side-youtube-v3-oauth-api-video-upload-guide
与本教程不同的是,我使用OAuth 2.0 Playground生成OAuth访问令牌(https://developers.google.com/oauthplayground)然后我将json数据存储到MySQL数据库中(而不是使用文本文件)。
几天来一切都很正常,但今天我收到了这个错误:
Caught Google service Exception 0
message is
Failed to start the resumable upload (HTTP 400: youtube.video, Bad Request)
Stack trace is
#0 /home2/xxx/public_html/google-api-php-client/src/Google/Http/MediaFileUpload.php(134): Google_Http_MediaFileUpload->getResumeUri()
#1 /home2/xxx/public_html/_upload_video.php(98): Google_Http_MediaFileUpload->nextChunk('x00x00x00x14ftypqt x00x00x00...')
#2 {main}
几次。尽管如此,视频还是正确上传到了YouTube!
第98行为:
$status = $media->nextChunk($chunk);
我真的不明白问题出在哪里。你能帮我吗?非常感谢。
你能检查一下你是否在youtube中创建了一个频道吗?