javascript - YouTube 在身份验证时要求选择 channel

标签 javascript youtube youtube-api youtube-javascript-api

我正在使用 javascript sdk 来验证 google。在我的网络应用程序中,我试图将视频上传到 youtube。

YouTube 帐户可能有多个 channel ,我想选择 channel 并将信息连同访问 token 以及上传视频所需的所有值发送到服务器。

我可以从 google 验证用户身份,但如何显示 YouTube channel 选择 ui,并且如果帐户中没有 channel 我想显示错误。

我已经浏览过 youtube api,但发现它非常复杂

需要帮助

最佳答案

YouTube 与其他 Google API 有很大不同。当您的用户对您的应用程序进行身份验证时,他们不仅仅是向 YouTube 验证您的身份,您实际上是在单个 YouTube channel 上进行身份验证。

如果您想查看帐户选择,则必须强制他们重新进行身份验证,然后您将获得与他们选择的 channel 关联的新访问 token 。

prompt=consent 应该强制他们重新进行身份验证,但这取决于您的实现方式。

回顾:

如果用户有 5 个 channel ,您将为每个 channel 验证一次,然后您将拥有 5 个访问 token ,每个访问 token 都授予您的应用程序对单个 channel 的访问权限。

关于javascript - YouTube 在身份验证时要求选择 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40778568/

相关文章:

javascript - Rhinoslider 返回两个 slider

javascript - 如何让 JQuery 库之间不发生冲突

iframe - 无法嵌入某些YouTube视频,iframe会显示 “the video contains content from WMG. it is restricted from playback on certain sites”

android - Youtube 视频无法播放

youtube - 是否可以使用 YouTube Live Stream API 通过我的手机摄像头进行广播?

facebook - Facebook YouTube嵌入og:meta标签突然退出工作

objective-c - 如何在 objective-c 中发送 Http post 请求?

javascript - 重新排序关联模型 laravel

javascript - 如何在 Awesome grid MVC 加载后隐藏第一列

jquery - YouTube 视频播放和暂停取决于 jquery 帧的可见性