【问题标题】:PHP server-side YouTube V3 OAuth API video upload for different users针对不同用户的 PHP 服务器端 YouTube V3 OAuth API 视频上传
【发布时间】:2015-05-14 15:37:00
【问题描述】:

目前我正在使用修改后的脚本来上传视频。我以以下示例为基础: https://github.com/youtube/api-samples/blob/master/php/resumable_upload.php 此脚本使用基于浏览器的 oauth 流。 您能否告诉我是否可以允许其他用户将视频上传到我的频道而不让他们成为频道管理员?这样他们就可以使用我的身份验证令牌。 如果是 - 如何实施?

【问题讨论】:

  • 可能如果您对其进行一次身份验证并保护刷新令牌,则该脚本将有权上传到您的帐户。您必须使用 Oauth2 对其进行身份验证。据我所知,您不能将服务帐户与 Youtube-api 一起使用,因此该选项已失效。
  • 嘿,DalmTo,我已经按照本教程完成了所有操作:domsammut.com/code/… 但它不是应有的:发生客户端错误:刷新 OAuth2 令牌时出错,消息:'{“错误" : "unauthorized_client" }'

标签: youtube-api google-oauth


【解决方案1】:

是的,这绝对是可能的。您需要设计一个具有以下功能的应用程序:

  1. 通过 OAuth 对视频上传到的频道进行身份验证。正如 DalmTo 所说,您需要保存令牌。拥有令牌的人可以访问该频道。

  2. 由于您的应用程序现在可以访问该频道,它(因此您)可以决定上传什么。这意味着您有责任授予或拒绝特定用户上传内容的权利。

  3. 为此,您可以再次使用 OAuth 或您喜欢的任何其他方法(例如,您可以使用您的后端帐户)。

换句话说,用户必须对您的应用程序进行识别。然后,您的应用程序可以决定获取用户的内容并将其上传到频道。

【讨论】:

    猜你喜欢
    • 2016-06-25
    • 2014-10-17
    • 1970-01-01
    • 2019-01-11
    • 2012-10-22
    • 2012-12-23
    • 2013-01-27
    • 2014-10-13
    • 2016-06-05
    相关资源
    最近更新 更多