YouTube上.如何使用PHP上传视频

asp*_*sen 5 php upload youtube-api

我想让用户使用我的帐户将视频上传到YouTube.这意味着他们访问我的网站,点击"上传视频"按钮,选择该文件并将其上传到我帐户中的YouTube.用户不登录自己的帐户,他们使用我的帐户.

据我所知,我必须使用OAuth 2.0用于Web服务器应用程序.我在cloud.google.com上创建了新项目,在API中选择了Prediction API ON和YouTube Data API v3,注册了新应用并获得了证书(SERVICE_ACCOUNT_NAME = EMAIL ADDRESS?).适用于PHPGoogle API客户端库显示错误

可捕获的致命错误:传递给Google_HostedmodelsServiceResource :: predict()的参数3必须是Google_Input的一个实例,没有给出,在/Volumes/information/data/Dima/Dropbox/web/domains/videocard.aspi/server.php中调用62,并在第36行的/Volumes/information/data/Dima/Dropbox/web/domains/videocard.aspi/libs/google-api-php-client/src/contrib/Google_PredictionService.php中定义

而且我不理解在cloud.google.com/console中的证书中的SERVICE_ACCOUNT_NAME = EMAIL ADDRESS

我不知道该怎么办,我花了好几天才找到正确的方法.

PS我不能使用ZEND框架.抱歉我的英语不好

Ibr*_*aya 2

不确定您为什么尝试使用 Prediction API。与上传无关。你的错误就是从那里来的。

以下是 PHP 示例:可断点上传 简单上传

此外,您不能让用户上传到您自己的帐户。通过 OAuth2,他们只能上传到他们的帐户。无论如何,让随机用户上传到您的帐户并不是一个好的解决方案。这就是我们创建YouTube Direct Lite的原因:它允许人们上传到他们的帐户,但将视频发送到您的播放列表以供您审核。