【问题标题】:Empty subscriber list while channel subscribers count isn't zero空订阅者列表,而频道订阅者计数不为零
【发布时间】:2021-10-29 03:52:09
【问题描述】:

总结

我正在尝试获取频道订阅者列表,但有时对于订阅者数量 > 0 的特定频道,我会收到空​​响应。

详情

关注this YouTube Data API documentation, 我正在尝试接收频道订阅列表,但确实收到了空列表。这不是所有频道都可以重现的,但就是这个频道——UCWjFX5qjtUCF4Xr-Z4q0h9w。 我正在使用此命令获取当前订阅者:

curl \
  'https://youtube.googleapis.com/youtube/v3/channels?part=snippet%2CcontentDetails%2Cstatistics&key=XXXXX&mine=true' \ 
  --header 'Authorization: Bearer XXXXXX' \
  --header 'Accept: application/json' \
  --compressed

API 响应是:

    {
      "kind": "youtube#channelListResponse",
      "etag": "XXXXpU",
      "pageInfo": {
        "totalResults": 1,
        "resultsPerPage": 5
      },
      "items": [
        {
          "kind": "youtube#channel",
          "etag": "XXXXXXXaU",
          "id": "UCWjFX5qjtUCF4Xr-Z4q0h9w",
          "snippet": {....},
          "contentDetails": {..},
          "statistics": {
                 ...
            "subscriberCount": "5",
          }
        }
      ]
    }

然后尝试列出订阅:

curl \
  'https://youtube.googleapis.com/youtube/v3/subscriptions?part=snippet,id,subscriberSnippet,contentDetails&key=XXXXXX&mine=true' \
  --header 'Authorization: Bearer XXXXXX' \
  --header 'Accept: application/json' \
  --compressed

使用 JSON 响应:

    {
      "kind": "youtube#SubscriptionListResponse",
      "etag": "XXXXX3i0vIY",
      "pageInfo": {
        "totalResults": 0,
        "resultsPerPage": 5
      },
      "items": []
    }

【问题讨论】:

    标签: youtube-api youtube-data-api


    【解决方案1】:

    更新频道设置中的隐私设置。

    【讨论】:

      【解决方案2】:

      发生这种情况是因为在调用 Subscriptions.list 并将请求参数 mine 设置为 true 时,您将获得许多频道您(该频道所有者)已订阅 em>:

      mine(布尔值)

      此参数只能在正确的authorized request 中使用。将此参数的值设置为 true 以检索经过身份验证的用户订阅的提要。

      但频道的statistics.subscriberCount 正在计算订阅相应频道的其他 YouTube 用户的数量

      statistics.subscriberCount(无符号长)

      频道拥有的订阅者数量。这个值被四舍五入到三位有效数字。请参阅Revision HistoryYouTube Help Center,了解有关如何四舍五入订阅人数的更多详细信息。

      反之亦然,即您频道的订阅者的频道列表,还有另外两个请求参数:myRecentSubscribersmySubscribers

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-30
        • 2016-05-22
        • 1970-01-01
        • 2021-08-16
        相关资源
        最近更新 更多