Youtube api 列出YouTube数据API V3上的YouTube订户Bug? 形势
我正在尝试列出我管理的频道的所有订户。 对于API来说,这似乎是一个相当简单的用例。我正在使用python访问带有参数的Youtube api 列出YouTube数据API V3上的YouTube订户Bug? 形势,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,我正在尝试列出我管理的频道的所有订户。 对于API来说,这似乎是一个相当简单的用例。我正在使用python访问带有参数的youtube/v3/subscriptions端点: part=snippet mySubscribers=true pageToken(用于分页) 这对于几次页面迭代非常有效 问题 在此过程中的某个时刻,对某个页面的某个调用将返回404subscriberNotFound。目前我最好的猜测是,如果我频道的订户的订阅设置为private,则返回404。下面是该错误的完整J
youtube/v3/subscriptions
端点:
part=snippet
mySubscribers=true
(用于分页)pageToken
404subscriberNotFound
。目前我最好的猜测是,如果我频道的订户的订阅设置为private,则返回404。下面是该错误的完整JSON响应:
{
"error": {
"errors": [
{
"domain": "youtube.subscription",
"reason": "subscriberNotFound",
"message": "The subscriber identified with the request cannot be found.",
"locationType": "parameter",
"location": "channelId"
}
],
"code": 404,
"message": "The subscriber identified with the request cannot be found."
}
}
我可以跳过那些特定的用户,但这似乎不可能,因为我需要下一个pageToken
来跳过该页面。请注意,上面的响应仅描述了错误,即nopageToken
因此,我无法继续提取后续页面并生成列表。
似乎不是由我的代码引起的
为了确保我的代码没有问题,我在API Explorer online中匹配了失败调用的参数(包括pageToken
),收到了相同的响应,并且没有后续的pageToken
额外关注
似乎整个页面的结果都会失败,即使其中只有一个用户的sub是private(或者导致404的任何原因)。因此,即使API仍然返回下一个pageToken
,允许我跳过页面,我也会跳过具有可用数据的用户
例如,如果mymaxResults
设置为50,并且只有一个用户导致整个页面的数据量达到404,那么我将缺少49个我应该从该页面抓取的订户
但是,这种情况下的一个解决方法是将maxResults
设置为1。这也不太理想(但同样,如果这样失败,跳过任何大小的页面都无法立即完成)
我的主要问题