【问题标题】:YouTube. How to upload video using PHPYouTube。如何使用 PHP 上传视频
【发布时间】:2013-12-07 07:47:39
【问题描述】:

我想让用户使用我的帐户将视频上传到 YouTube。它 表示他们访问我的网站,点击按钮“上传视频”, 选择文件并将其上传到我帐户中的 YouTube。用户 不要登录他们自己的帐户,他们使用我的。

据我了解,我必须使用Using OAuth 2.0 for Web Server Applications。我在 cloud.google.com 上创建了新项目,在 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 中调用。 php 在第 62 行,并在第 36 行的 /Volumes/information/data/Dima/Dropbox/web/domains/videocard.aspi/libs/google-api-php-client/src/contrib/Google_PredictionService.php 中定义

我不明白是 SERVICE_ACCOUNT_NAME = EMAIL ADDRESS 在 cloud.google.com/console 的证书中?

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

附: 我不能使用 ZEND 框架。 对不起我的英语不好

【问题讨论】:

    标签: php upload youtube-api


    【解决方案1】:

    不确定,您为什么要尝试使用 Prediction API。它与上传无关。您的错误来自那里。

    这里是 PHP 示例:Resumable UploadSimple uploads

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

    【讨论】:

    • 这是我的任务,YouTube 将用作视频托管。 ClientLogin 呢?是否允许将视频上传到我的帐户视频?
    • 完全不建议使用 ClintLogin。它不再受支持并产生问题。
    猜你喜欢
    • 2015-08-01
    • 2015-11-19
    • 1970-01-01
    • 2015-04-21
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    相关资源
    最近更新 更多