我正在使用YouTube数据API来获取2015年至2019年之间的视频ID。当我在2015年至2019年之间的一个请求中以及在2015年至2016年,2016年至2017年的4个请求中获得视频时,Totalresult是不同的。从2018年到2019年。 我用python和php编写代码,当然在邮递员中进行了测试,结果相同。
哪个是正确的?一个请求中的总结果或4个请求中的总结果?
例如,查看此结果,在一个请求中返回“ spaceX”的结果,然后分割日期。
2012-01-01T00:00:00Z
2018-12-31T23:59:59Z
{
"kind": "youtube#searchListResponse",
"etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/r2yq_AW3s8YxJM5crSU7kOMFUPo\"",
"nextPageToken": "CDIQAA",
"regionCode": "TR",
"pageInfo": {
"totalResults": 554125,
"resultsPerPage": 50
},
"items": []
}
///////////////////////////////////////////////
2012-01-01T00:00:00Z
2012-12-31T23:59:59Z
{
"kind": "youtube#searchListResponse",
"etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/nb8zjRRr65W74dynMe3x4phN5_I\"",
"nextPageToken": "CDIQAA",
"regionCode": "TR",
"pageInfo": {
"totalResults": 524,
"resultsPerPage": 50
}
}
////////////////////////////////////////////////
2013-01-01T00:00:00Z
2013-12-31T23:59:59Z
{
"kind": "youtube#searchListResponse",
"etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/Y4URpQ1kpyd_ky5pBVAKAMs99Rk\"",
"nextPageToken": "CDIQAA",
"regionCode": "TR",
"pageInfo": {
"totalResults": 2828,
"resultsPerPage": 50
}
}
////////////////////////////////////////////////
2014-01-01T00:00:00Z
2014-12-31T23:59:59Z
{
"kind": "youtube#searchListResponse",
"etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/KoKHk9wpbc7TFftAzCXMq374XzU\"",
"nextPageToken": "CDIQAA",
"regionCode": "TR",
"pageInfo": {
"totalResults": 4868,
"resultsPerPage": 50
}
}
////////////////////////////////////////////////
2015-01-01T00:00:00Z
2015-12-31T23:59:59Z
{
"kind": "youtube#searchListResponse",
"etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/iTKRKh8YWJSTvxxqpE9bzxpsHg4\"",
"nextPageToken": "CDIQAA",
"regionCode": "TR",
"pageInfo": {
"totalResults": 13351,
"resultsPerPage": 50
}
}
////////////////////////////////////////////////
2016-01-01T00:00:00Z
2016-12-31T23:59:59Z
{
"kind": "youtube#searchListResponse",
"etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/QA8I5b-J-0eewSkmERB5SNkmQSc\"",
"nextPageToken": "CDIQAA",
"regionCode": "TR",
"pageInfo": {
"totalResults": 31882,
"resultsPerPage": 50
}
}
////////////////////////////////////////////////
2017-01-01T00:00:00Z
2017-12-31T23:59:59Z
{
"kind": "youtube#searchListResponse",
"etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/YAr6nZnr4cfvXs5GVfTGzsL2A0o\"",
"nextPageToken": "CDIQAA",
"regionCode": "TR",
"pageInfo": {
"totalResults": 58421,
"resultsPerPage": 50
}
}
////////////////////////////////////////////////
2018-01-01T00:00:00Z
2018-12-31T23:59:59Z
{
"kind": "youtube#searchListResponse",
"etag": "\"j6xRRd8dTPVVptg711_CSPADRfg/9vPm5YXvU0LZLk2Ac-pIGXDaIUg\"",
"nextPageToken": "CDIQAA",
"regionCode": "TR",
"pageInfo": {
"totalResults": 117377,
"resultsPerPage": 50
}
}
在API文档中,我读到这个结果不是确切的数字,但是相差很大。
117377 + 58421 + 31882 + 13351 + 4868 + 2828 + 524 = 229251
分割日期的总结果:229251
一个请求:554125
差异:
554125-229251 = 324874