【问题标题】:Retrieve the subscribers id who watched video检索观看视频的订阅者 ID
【发布时间】:2020-03-26 02:42:25
【问题描述】:

总体目标:报告可能在我的 YouTube 频道上不活跃的订阅者。

我正在阅读 YouTube 数据 API (v3),试图了解如何检索观看特定视频的实际 ID。我知道您可以获得观看次数,但我没有看到任何显示订阅者 ID 的呼叫/响应。有人做过吗?

到目前为止,我从文档和 Google 搜索中收集到的是,这可以使用订阅者的观看历史记录,但已被弃用。

提前致谢!

【问题讨论】:

    标签: youtube-api youtube-data-api


    【解决方案1】:

    因此,我认为不可能获得观看过某些视频的用户的 ID,但我有针对我的用例的解决方法;报告非活动订阅者。这不是最好的,但它会让我到达某个地方。

    YouTube 的 API 现在非常有限,但通过调用订阅 API

    https://www.googleapis.com/youtube/v3/subscriptions?part=snippet%2CcontentDetails&mySubscribers=true&key=[YOUR_API_KEY]

    我可以获取所有订阅者的频道 ID。然后在保存他们的 ID 后,我可以通过调用来检查每个人的统计信息:

    https://www.googleapis.com/youtube/v3/channels?part=statistics&id=[SUB_ID]&key=[YOUR_API_KEY]

    我收到这样的回复:

    {
        "kind": "youtube#channelListResponse",
        "etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/AZpZT_vQrY3UTi57ia_QqrKdc8c\"",
        "pageInfo": {
            "totalResults": 1,
            "resultsPerPage": 1
         },
        "items": [
            {
                "kind": "youtube#channel",
                "etag": "\"something\"",
                "id": "[SUB_ID]",
                "statistics": {
                    "viewCount": "0",
                    "commentCount": "0",
                    "subscriberCount": "1",
                    "hiddenSubscriberCount": false,
                    "videoCount": "0"
                }
            }
        ]
    }
    

    使用此响应(请参阅“统计信息”),我概括地说,如果订阅者没有 cmets 且没有视频,那么可以肯定他们不活跃。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-26
      • 1970-01-01
      • 2021-02-19
      • 2019-01-16
      • 2013-11-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多