使用YouTube Javascript API登录时,用户可以选择要选择的帐户(当有多个链接的YouTube帐户时)。播放列表似乎只对所选择的任何帐户可访问。(出于某些原因,上传的视频等其他列表也可以从这两个网站获得。)
如果子帐户保持登录状态,这将不是问题,但它们似乎与刷新令牌进行了不同的交互,并且在每次请求时都会被要求获得权限。
我正在使用谷歌提供的测试用例:https://github.com/google/google-api-javascript-client
您可以通过授权子账号并刷新页面以查看它是否会再次请求权限来重现问题(在其中一个示例中)。如果您使用父帐户,它将不会。
如果没有方法保持子账号的授权,另一个解决方案是从父账号访问播放列表,但它们不会使用“of”参数显示,并且似乎没有方法从父账号获取子账号的频道id。
发布于 2016-04-29 00:45:47
Videos: list中给出了onBehalfOfContentOwner可选参数,您可以使用它。它表明:
CMS请求的授权凭据标识代表参数值中指定的内容所有者执行操作的YouTube
用户。此参数适用于拥有和管理许多不同YouTube频道的YouTube内容合作伙伴。它允许内容所有者进行一次身份验证并访问其所有视频和频道数据,而不必为每个单独的频道提供身份验证凭据。用户进行身份验证时使用的CMS帐户必须链接到指定的YouTube内容所有者。
请注意,此参数只能在经过适当授权的请求中使用,并且仅适用于YouTube内容合作伙伴。
https://stackoverflow.com/questions/36902806
复制相似问题