我正在使用 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/