【发布时间】:2015-04-06 17:06:54
【问题描述】:
我创建了一个 PHP 脚本,以使用 Youtube API 3.0 和 Google Api Php Client 将视频直接上传到 YouTube 频道,如本教程中所述:https://www.domsammut.com/code/php-server-side-youtube-v3-oauth-api-video-upload-guide
与本教程不同的是,我使用 OAuth 2.0 Playground (https://developers.google.com/oauthplayground) 生成 OAuth 访问令牌,然后将 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('\x00\x00\x00\x14ftypqt \x00\x00\x00...')
#2 {main}
好几次。尽管如此,视频已正确上传到 YouTube!
第 98 行是:
$status = $media->nextChunk($chunk);
我真的不明白问题出在哪里。你能帮助我吗?谢谢!
【问题讨论】:
-
您要上传的视频有什么扩展名?有没有可能是 .mov?
-
嗨,安德烈,不,不是。这是一个mp4。但是其他用户在上传 mov 时遇到了问题... .mov 文件有问题吗?
标签: php oauth google-api youtube-api