File upload 如何仅为一次可恢复上载获取youtube访问令牌

File upload 如何仅为一次可恢复上载获取youtube访问令牌,file-upload,youtube,google-api,youtube-api,youtube-data-api,File Upload,Youtube,Google Api,Youtube Api,Youtube Data Api,我希望用户将视频上传到我的youtube频道。这很重要。频道不是用户频道,而是我的 在处理前一个问题()时,我认为我所要达到的目标是否正确和恰当 问题是:我是否可以拥有一个访问令牌,该令牌仅对一次特定上载有效,并且不能用于上载其他视频和对频道进行其他更改?因为一旦我将访问令牌返回给用户,他/她就可以使用该访问令牌并修改我的youtube频道 情况如下: 我有一个客户端和一个服务器 服务器使用API v3将代码段上载到youtube,并获取可恢复url(可恢复上载的youtube v3 API-)

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

在处理前一个问题()时,我认为我所要达到的目标是否正确和恰当

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

情况如下:

  • 我有一个客户端和一个服务器
  • 服务器使用API v3将代码段上载到youtube,并获取可恢复url(可恢复上载的youtube v3 API-)
  • 此url和访问令牌从服务器发送到浏览器,浏览器在浏览器中发出ajax PUT请求,以将实际文件上载到可恢复的url。通过这种方式,文件不会传输到服务器,而是直接从客户端上传

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

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

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

    我建议您重新考虑您的设置,因为您不应该将访问令牌授予随机用户。您对上传到您频道的所有内容负责

    没有办法,用户必须上传到你的服务器,而你的服务器负责上传到youtube。但请记住,这是你的频道