使用YouTube Javascript API登录,用户可以选择要选择的帐户(当有多个关联的YouTube帐户时)。无论选择哪个帐户,播放列表似乎都可以访问。 (其他列表,如上载的视频可以出于某种原因。)
如果子帐户仍然保持登录状态,这不会有问题,但它们似乎与刷新令牌的交互方式不同,并且在每次请求时都会被要求获得许可。
我正在使用Google提供的测试用例:https://github.com/google/google-api-javascript-client
您可以通过授权子帐户并刷新页面以查看它将再次请求权限来重新创建问题(在其中一个示例上)。如果您使用父帐户,则不会。
如果无法保证子帐户的授权,另一种解决方案是从父帐户访问播放列表,但它们不会显示使用“我的”参数,似乎没有成为从父帐户获取子帐户的渠道ID的方法。
答案 0 :(得分:1)
onBehalfOfContentOwner
可选参数在Videos: list中给出,您可以使用。它表明:
请求的授权凭据标识代表参数值中指定的内容所有者的YouTube CMS用户。此参数适用于拥有和管理许多不同YouTube频道的YouTube内容合作伙伴。它允许内容所有者进行一次身份验证并访问其所有视频和频道数据,而无需为每个单独的频道提供身份验证凭据。用户通过身份验证的CMS帐户必须链接到指定的YouTube内容所有者。
请注意,此参数只能在经过适当授权的请求中使用,并且仅适用于YouTube内容合作伙伴。