YouTube API v3 - 请求上传权限 - Android
Posted
技术标签:
【中文标题】YouTube API v3 - 请求上传权限 - Android【英文标题】:YouTube API v3 - Request upload permission - Android 【发布时间】:2015-10-05 16:13:31 【问题描述】:我目前正在使用基于代码 here 的 android 版 YouTube API v3 将视频上传到 YouTube:
我想在延迟后执行上传,此时用户可能不再在应用程序中。我遇到的问题是,如果用户尚未授予我的应用上传到 YouTube 的权限,它将在上传时引发 UserRecoverableAuthIOException
。然后文档建议我应该这样做:
startActivityForResult(uraioe.getIntent(), ACTION_REQUEST_AUTHORIZATION);
显示一个弹出窗口。在这一点上,如果用户已经离开了应用程序,那么他们看到弹出窗口(如果他们看到它的话)是一种糟糕的体验。我可以在上传文件之前预先授权我的应用拥有上传权限吗?
【问题讨论】:
【参考方案1】:听起来您想使用access and refresh tokens。当您的用户使用该应用程序时,他们可以验证他们的帐户并允许您代表他们提出请求,从而创建访问令牌和刷新令牌。然后如果他们下线了,你只需要检查访问令牌是否已经过期(通常在创建后一个小时),如果已经过期,请使用刷新令牌,你可以为他们发出授权请求。
注意令牌可以expire如果:
用户已撤销访问权限。 令牌已六个月未使用。 用户帐户已超过一定数量的令牌请求。
【讨论】:
以上是关于YouTube API v3 - 请求上传权限 - Android的主要内容,如果未能解决你的问题,请参考以下文章
YouTube Data API v3:无需打开浏览器即可从服务器上传视频
如何使用 YouTube API (V3) 将缩略图上传到 YouTube 频道
如何在 JSON 中为 v3 YouTube API 上传构建片段和状态
PHP:使用同步标志上传 YouTube v3 API 字幕