Youtube api YouTube数据API v3没有资源的唯一ID

Youtube api YouTube数据API v3没有资源的唯一ID,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,这让我困惑,似乎有点可笑。当我在数据API上执行两个不同的查询时(以上的示例请求作为概念证明),资源的id在请求之间并不相同 这是我第一次请求的活动资源: { "kind": "youtube#activity", "etag": "\"RmznBCICv9YtgWaaa_nWDIH1_GM/uGfbHYfKHEFhxWYbbmVxyBbQvNk\"", "id": "VTE1MjI3NzQwODY5NDMzMzYyOTc5NjQ5Ng==", "snippet"

这让我困惑,似乎有点可笑。当我在数据API上执行两个不同的查询时(以上的示例请求作为概念证明),资源的
id
在请求之间并不相同

这是我第一次请求的活动资源:

{
    "kind": "youtube#activity",
    "etag": "\"RmznBCICv9YtgWaaa_nWDIH1_GM/uGfbHYfKHEFhxWYbbmVxyBbQvNk\"",
    "id": "VTE1MjI3NzQwODY5NDMzMzYyOTc5NjQ5Ng==",
    "snippet": {
        "publishedAt": "2018-04-03T16:48:06.000Z",
        "channelId": "UC_x5XG1OV2P6uZZ5FSM9Ttw",
        "title": "Google Summer of Code 2013 Mentor Summit",
        // ...
    }
    // ...
}
请注意
id
值,该值是“YouTube用于唯一标识活动的id”,根据

这是我的第二个要求:

{
    "kind": "youtube#activity",
    "etag": "\"RmznBCICv9YtgWaaa_nWDIH1_GM/dzIxWbnYZ3xx-1zi2VQ0V_f5PII\"",
    "id": "VTE1MjI3NzQwODY5NDYzMDM0OTg5MDAwMA==",
    "snippet": {
        "publishedAt": "2018-04-03T16:48:06.000Z",
        "channelId": "UC_x5XG1OV2P6uZZ5FSM9Ttw",
        "title": "Google Summer of Code 2013 Mentor Summit",
        // ...
    }
    // ...
}
对于相同的资源,
id
是不同的。虽然前几个字符是相同的,但我尝试截断
id
,但它对于所有资源来说仍然不是唯一的

我想知道
id
是否是唯一标识资源的实际方式。有人碰到过这个吗?这是正确的行为吗?如果YouTube提供的
id
不是这样,我如何唯一地识别资源?
我可以想出一个黑客解决方案,但这似乎不正确


我很想听听想法。

我使用的解决方案是将活动的发布日期和附加在一起的频道ID进行散列。这对我来说不太合适,但这是我赞同的解决方案