我想让用户使用我的帐户将视频上传到YouTube。它 意味着他们访问我的网站,点击“上传视频”按钮, 选择文件,然后在我的帐户中上传到YouTube。用户 不要登录自己的帐户,他们使用我的。
据我了解,我必须使用Using OAuth 2.0 for Web Server Applications。我在cloud.google.com上创建了新的poject,在API中选择了Prediction API ON和YouTube Data API v3,注册了新应用并获得了证书 (SERVICE_ACCOUNT_NAME =电子邮件地址?)。 Google APIs Client Library for PHP显示错误
捕获致命错误:传递给Google_HostedmodelsServiceResource :: predict()的参数3必须是Google_Input的一个实例,没有给出,在/Volumes/information/data/Dima/Dropbox/web/domains/videocard.aspi/server中调用。第62行的PHP,并在第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
我不知道该怎么做,我花了好几天才找到正确的方法。
P.S。 我无法使用 ZEND 框架。 抱歉我的英语不好
答案 0 :(得分:2)
不确定,为什么要尝试使用Prediction API。它与上传无关。你的错误来自那里。
以下是PHP示例:Resumable Upload Simple uploads
此外,您不能让用户上传到您自己的帐户。通过OAuth2,他们只能上传到他们的帐户。让随机用户上传到您的帐户并不是一个好的解决方案。 这就是我们创建YouTube Direct Lite的原因:它允许用户上传到他们的帐户,但会将视频发送到您的播放列表以供审核。