总体目标:报告可能不在我的YouTube频道上的活跃订阅者。
我正在阅读YouTube数据API(v3),试图了解如何检索观看特定视频的实际ID。我知道您可以获得观看次数,但是看不到任何显示您的订户ID的呼叫/响应。有人这样做吗?
到目前为止,我从文档和Google搜索中收集到的信息是,可以使用订阅者的观看历史记录来实现,但这已被弃用。
谢谢!
答案 0 :(得分:0)
因此,我认为不可能获得观看过某些视频的用户的ID,但是对于我的用例,我有一种解决方法;报告不活跃的订阅者。这不是最好的方法,但是它将带我到某个地方。
YouTube的API现在非常受限制,但是可以通过调用Subscriptions 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"
}
}
]
}
使用此响应(请参阅“统计信息”),我可以概括地说,如果订阅者没有评论,也没有视频,那么可以肯定地说他们没有活动。