Youtube api YouTube数据API-如何指定上载到的频道?

Youtube api YouTube数据API-如何指定上载到的频道?,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,我正在创建一个应用程序,它将部署在各个网站上,并定期将每个网站的视频上传到YouTube。我已经上传了视频,但最好每个网站都有自己的频道 我搜索了一下,看看是否有人遇到过这个问题不要重新发明轮子,对吗?但我发现的唯一一件事是有几个线程引用OnBehalfOfContentTowner参数 这与我无关,因为我不是内容合作伙伴;至少我不这么认为。Google API帮助文档随后将我发送到这里,所以我在这里 我创建了一个YouTube品牌账户,目前有两个频道。显然,每个都有自己的频道id。到目前为止,

我正在创建一个应用程序,它将部署在各个网站上,并定期将每个网站的视频上传到YouTube。我已经上传了视频,但最好每个网站都有自己的频道

我搜索了一下,看看是否有人遇到过这个问题不要重新发明轮子,对吗?但我发现的唯一一件事是有几个线程引用OnBehalfOfContentTowner参数

这与我无关,因为我不是内容合作伙伴;至少我不这么认为。Google API帮助文档随后将我发送到这里,所以我在这里

我创建了一个YouTube品牌账户,目前有两个频道。显然,每个都有自己的频道id。到目前为止,我已经尝试了以下方法:

在创建视频片段时指定ChannelId,我看不到其他地方可以设置它或使用适当的对象。我使用相同的OAuth凭据尝试了两个不同的通道ID

使用两个唯一的OAuth凭据创建两个单独的api项目,然后在运行时加载这些凭据。在应用程序的整个生命周期中,我只使用了一组凭据,然后在测试了上传是否仍然有效后,我就改为使用第二组凭据。我使用的第一个凭证集提示我登录并 随后选择一个帐户。第二盘没有提示我 除了视频外,所有的视频都是在我拥有的同一个帐号上上传的 以前选择的。我从YouTube上注销了,我的浏览器被关闭了 在这两种情况下都是封闭的;浏览器关闭后不会存储任何详细信息

我想我的问题是。指定要上载到哪个频道的最佳做法是什么?我正在使用的应用程序将在设定的时间自动运行,因此在上传过程中我无法与用户交互。不过,在初始设置期间选择帐户也可以

非常感谢您的帮助。提前谢谢

编辑:

我发现,如果C:\Users{USERNAME}\AppData\Roaming\Google.API.Auth中存在访问令牌,则API会自动在本地计算机上使用访问令牌;即使我在应用程序中使用不同的OAuth凭据。删除访问令牌文件将导致下次从此计算机使用api时出现登录提示

对于我的应用程序,这是可以接受的,因为当我部署时,只需要一次性登录并获得访问令牌,然后每小时刷新一次。这也意味着我可以为我们的每个网站选择上传到哪个帐户/频道。虽然我承认MαπμQμαπkγVπ.0给出的答案,但鉴于我不是前面提到的内容合作伙伴,我不认为这在这里适用


如果有人能告诉我如何通过代码而不是删除访问令牌来实现这一点,那当然是首选的解决方案。或者让我知道我是内容合作伙伴,这样我可以尝试使用“代表”参数。当您想要指定上传视频所需的频道时,我想您可能需要在代码中输入:

OnBehalfOfContentTownerChannel-此参数只能在 正确地此参数只能用于 正确地注:此参数为预期值 专门针对YouTube内容合作伙伴

OnBehalfOfContentTownerChannel参数指定YouTube 正在添加视频的频道的频道ID。这 当请求为参数指定值时,参数是必需的 OnBehalfOfContentTowner参数,它只能与该参数结合使用。此外,请求必须是 使用链接到内容所有者的CMS帐户进行授权 OnBehalfOfContentTowner参数指定的。最后是 显示OnBehalfOfContentTownerChannel参数值的通道 指定必须链接到 OnBehalfOfContentTowner参数指定

此参数适用于拥有和 管理许多不同的YouTube频道。它允许内容所有者 身份验证一次并代表通道执行操作 在参数值中指定,无需提供 每个单独通道的身份验证凭据


我发现在运行应用程序的PC上删除OAuth令牌可以让我重新选择要上载到的帐户/频道


授权频道似乎是使用此令牌确定的,一旦出现,它将每小时自动刷新一次。鉴于一台电脑只能上传到一个特定站点的一个频道,我认为可以接受的是,我必须对每个站点进行一次性设置才能获得令牌。

为响应干杯。我还没有尝试您推荐的参数,我已经从API文档中找到了该参数,因为我发现删除OAuth tok 在运行应用程序的PC上,我可以重新选择要上载到的帐户/频道。授权频道似乎是使用此令牌确定的,一旦出现,它将每小时自动刷新一次。鉴于一台PC只会上传到一个特定站点的一个频道,我认为我可以接受的是,我必须为每个站点进行一次性设置才能获得令牌。