【问题标题】:How to get a youtube access token for only one resumable upload如何仅获得一个可恢复上传的 youtube 访问令牌
【发布时间】:2015-03-15 05:34:24
【问题描述】:

我希望用户将视频上传到我的 youtube 频道。这个很重要。该频道不是用户频道,而是我的。

处理上一个问题 (Returned 'Access-Control-Allow-Origin' is not taken into account for youtube v3 CORS) 我想我想要实现的目标是否正确和适当。

问题是:我能否拥有仅对特定上传有效且不能用于上传其他视频和对频道进行其他更改的访问令牌?因为一旦我将访问令牌返回给用户,他/她就可以获取此访问令牌并对我的 youtube 频道进行修改。

情况如下:

  1. 我有一个客户端和一个服务器。
  2. 服务器使用 API v3 将 sn-p 上传到 youtube 并获取可恢复的 url(用于可恢复上传的 Youtube v3 API - https://developers.google.com/youtube/v3/guides/using_resumable_upload_protocol)。
  3. 此 url 和访问令牌从服务器发送到浏览器,浏览器在浏览器发出 ajax PUT 请求以将实际文件上传到可恢复的 url。这样文件不会传到服务器,而是直接从客户端上传。

同样,问题是:我能否拥有仅对特定上传有效且不能用于上传其他视频和对频道进行其他更改的访问令牌?因为一旦我将访问令牌返回给用户,他/她就可以获取此访问令牌并对我的 youtube 频道进行修改。

【问题讨论】:

    标签: file-upload youtube google-api youtube-api youtube-data-api


    【解决方案1】:

    我想这是不可能的。您既不能使特定的 access_token 无效,也不能存在仅对单个任务有效的令牌。

    您可以通过编程方式撤销令牌并删除您之前授予的所有权限。但这实际上不是你想要的,因为它是你自己的令牌,你的服务器将不再能够生成新的 access_tokens。

    我建议您重新考虑您的设置,因为您永远不应该将 access_token 提供给随机用户。您应对上传到您频道的所有内容负责。

    没有办法,用户必须上传到您的服务器,然后您的服务器处理上传到 youtube。但请记住,这是您的频道...

    【讨论】:

      猜你喜欢
      • 2018-07-25
      • 1970-01-01
      • 2015-06-12
      • 2019-11-22
      • 1970-01-01
      • 2013-05-05
      • 2017-06-09
      • 2012-06-04
      • 1970-01-01
      相关资源
      最近更新 更多