我有代码,将"喜欢"视频通过YouTube API v3。起初,我的代码抛出了一个403 Forbidden错误,我追踪到这个事实,我的youtube帐户没有与之关联的频道。我在youtube.com上创建了一个频道,点击视频下面的"添加到"链接。这时会弹出一个提示:"设置你的频道,在YouTube上创建你的播放列表"。当我填写完表单并单击continue后,代码不再返回403,而是开始工作。
有没有办法"喜欢"一个视频而不必经过这个频道设置过程?或者,如果没有,是否有办法告诉用户他们的帐户上没有频道,并提示他们在需要时设置它?
作为参考,我的代码是用python编写的,并基于下面的示例:https://developers.google.com/youtube/v3/docs/playlistItems/insert
谢谢,Josh
Edit:现在有一个channel.status.isLinked
属性,它将可靠地告诉您通道资源是否在v3中被"链接"。
话虽如此,使用YouTube.com web界面为没有频道的帐户喜欢视频是可能的,我也相信使用遗留GData API的v2.1也是可能的。事实上,你不能在v3中这样做,听起来像一个bug,我将在内部升级。