1

我们有一个 C# 应用程序,它利用 YouTube 分析和 YouTube 数据 API 来收集特定频道的某些视频的分析。我们获取每个 API 的数据并将其存储在数据库中。分析 API 每天为我们提供数据,而 youtube 数据为我们提供总数据。

最初,我们仅使用 Analytics API 来生成包含所有分析数据的图表。但是,延迟了 2 天,客户要求我们修复它。YouTube 数据 API 似乎是解决方案。我们假设两个 API 将具有相同的值,除了 2 天的差异。我们可以每天在特定时间获取数据,然后均衡这两个值。然而,这显示出奇怪的差异。

YouTube 分析的每日价值总和(不含过去 2 天)

|    Metric    | Value  |
|--------------|--------|
| CommentCount |   4476 |
| DislikeCount |   4894 |
| LikeCount    |  25586 |
| ViewCount    | 640124 |

YouTube Data API 的值(最后两天是 2019-03-19 和 2019-03-20)

| Capture Date | CommentCount | DislikeCount | LikeCount | ViewCount |
|--------------|--------------|--------------|-----------|-----------|
| 2019-03-20   |         8433 |         4787 |     25161 |    642968 |
| 2019-03-19   |         8425 |         4778 |     25104 |    641455 |
| 2019-03-18   |         8412 |         4776 |     25085 |    640906 |

差异

2019 年 3 月 18 日 YouTube 数据的 CommentCount 为 8412,而 YouTube 分析的总和为 4476。我预计这些值会相同。在查看此数据的视频时(供参考:https ://youtu.be/iV18Xx5EkaE ),我观察到页面上显示的评论数略多于 8000,与 YouTube 数据 API 一致。

问题

这些 API 是否应该输出相同的内容?我在文档中找不到,我的团队和我只是假设它们应该是同一回事。到目前为止,我们在代码中找不到错误。

4

0 回答 0