我有代码可以通过 YouTube API v3“喜欢”视频。起初,我的代码抛出了 403 Forbidden 错误,我追踪到我的 youtube 帐户没有与之关联的 channel 这一事实。我通过访问 youtube.com 创建了一个 channel ,然后单击视频下方的“添加到”链接。出现一个弹出窗口,上面写着“设置您的 channel 以在 YouTube 上创建您的播放列表”。一旦我填写了该表格并单击继续,代码就停止返回 403,并开始工作。
无论如何“喜欢”视频而无需通过此 channel 设置过程?或者如果没有,有什么方法可以判断用户是否在他们的帐户上没有 channel ,并在需要时提示他们进行设置?
作为引用,我的代码是用 python 编写的,并且基于此处的示例:
https://developers.google.com/youtube/v3/docs/playlistItems/insert
谢谢,
乔什
最佳答案
编辑 : 现在有一个 channel.status.isLinked
属性将可靠地告诉您 channel 资源是否在 v3 中“链接”。
话虽如此,可以使用 YouTube.com 网络界面为没有 channel 的帐户点赞视频,我也相信这是可能的 using v2.1旧版 GData API。在 v3 中你不能这样做的事实对我来说听起来像是一个错误,我会在内部升级它。
关于YouTube API v3 : Liking a video with no channel set up,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15253889/