我正在尝试使用经理帐户将视频上传到品牌帐户的频道。我找到了here工作流程。尝试生成刷新令牌using OAuthTokenGenerator时,出现错误“此客户端仅限于其组织内的用户。” 。需要提及的是,我们要求客户必须是内部客户,因此不能将其设置为外部客户。
我发现我们品牌帐户的主要所有者电子邮件位于其他域中。我们changed是品牌帐户的主要所有者,属于我们组织内。但这并没有帮助我们仍然收到相同的错误“此客户端仅限于其组织内的用户。”要解决此问题还应该做些什么?
答案 0 :(得分:0)
我遇到了同样的问题。
显然,无法将YouTube品牌帐户链接到GSuite,这意味着您将永远无法以应用程序类型=内部的身份认证YouTube API,作为品牌帐户所有者。所以这是一个死胡同:“只有您单位中拥有Google帐户的用户才能授予对此应用程序所要求范围的访问权限。”
您有三个选择:
选项1:将您的OAuth应用公开(并点击auth弹出窗口中的安全警告)。
选项2:成为内容合作伙伴,然后尝试“ onBehalfOfContentOwner”参数。 https://developers.google.com/youtube/v3/docs/channels/list
选项3:将您的视频迁移到非品牌YouTube频道,您的GSuite组织的用户可以控制该频道。
很不幸,这是它的工作方式,尤其是当电子邮件地址可以被Google毫不费力地匹配时(如果GSuite用户是品牌帐户的所有者或主要所有者,那么他们应该能够通过该品牌帐户进行身份验证在内部应用程序模式中访问YouTube API。