2016-04-27 49 views
0

使用YouTube Javascript API登录时,用户可以选择选择哪个帐户(当存在多个关联的YouTube帐户时)。播放列表似乎只适用于选择任何帐户。 (其他名单,如上传的视频,可以从任一原因。)如何从父级YouTube帐户访问子帐户的播放列表或维护子帐户的授权?

这不会是一个问题,如果子帐户将保持登录,但他们似乎与刷新令牌有不同的作用,并要求每个请求的许可。

我使用谷歌提供的测试案例:https://github.com/google/google-api-javascript-client

您可以重现问题(在其中一个例子)由授权子账户并刷新网页,看看它会再次请求许可。如果你使用父帐户,它不会。

如果没有办法让子账户获得授权,另一种解决方案是从父账户访问播放列表,但它们不会使用“mine”参数显示,也不会显示似乎是从父帐户获取子帐户的频道ID的方式。

回答

1

onBehalfOfContentOwner可选参数在您可以使用的Videos: list中给出。它表示:

请求的授权凭证标识正在代表参数值中指定的内容所有者行事的YouTube CMS用户。此参数适用于拥有和管理许多不同YouTube频道的YouTube内容合作伙伴。它允许内容所有者进行一次认证并访问所有视频和频道数据,而无需为每个频道提供认证凭证。用户进行身份验证的CMS帐户必须链接到指定的YouTube内容所有者。

请注意,此参数只能在经过适当授权的请求中使用,并专供YouTube内容合作伙伴使用。

+0

谢谢。这似乎是我正在寻找的内容,但是文档记录中指出:“此参数专供YouTube内容合作伙伴使用。”我没有任何内容。我只是试图显示登录用户的内容。我无法找到一种方法来访问我将在此字段中使用的用户的ID。 – Alex

相关问题