YouTube。如何使用PHP上传视频

5
我希望让用户使用我的账户上传视频到YouTube。这意味着他们访问我的网站,点击“上传视频”按钮,选择文件并上传到我的YouTube账户。用户不登录自己的账户,而是使用我的账户。据我所知,我需要使用OAuth 2.0用于Web服务器应用程序。我在cloud.google.com上创建了一个新项目,在API中选择了Prediction API和YouTube Data API v3,在注册新应用程序后获得了证书(SERVICE_ACCOUNT_NAME = EMAIL ADDRESS?)。Google APIs Client Library for PHP显示错误:Catchable fatal error: Argument 3 passed to Google_HostedmodelsServiceResource::predict() must be an instance of Google_Input, none given, called in /Volumes/information/data/Dima/Dropbox/web/domains/videocard.aspi/server.php on line 62 and defined in /Volumes/information/data/Dima/Dropbox/web/domains/videocard.aspi/libs/google-api-php-client/src/contrib/Google_PredictionService.php on line 36。
在cloud.google.com/console中的证书中,SERVICE_ACCOUNT_NAME = EMAIL ADDRESS是什么意思?我不理解。
我不知道该怎么做,已经花了几天时间找到正确的方法。
注:我不能使用ZEND框架。对我的英语表达能力很抱歉。
1个回答

2
不确定为什么您想使用Prediction API。它与上传无关。您的错误来自那里。
以下是PHP示例:可恢复上传 简单上传 此外,您不能让用户上传到您自己的帐户中。通过OAuth2,他们只能上传到他们的帐户。而且,让随机用户上传到您的帐户也不是一个好的解决方案。这就是我们创建YouTube Direct Lite的原因:它允许人们上传到他们的帐户,但将视频发送到您的播放列表以供审核。

这是我的任务,YouTube将用作视频托管。关于ClientLogin,它是否允许上传视频到我的账户视频? - aspirisen
不建议使用ClintLogin。它已经不再受支持并会引起问题。 - Ibrahim Ulukaya

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接