使用searchTerms=someKeywords
和order=relevance
搜索youtube comment API不会返回任何结果,但是当更改为order=time
时,可以知道为什么吗?
示例API请求:
https://www.googleapis.com/youtube/v3/commentThreads?videoId=pvyfddIFsVA&searchTerms=Google&order=relevance&part=snippet&key=[YOUR API KEY]
返回的响应:
{
"kind": "youtube#commentThreadListResponse",
"etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/6qokcCVLNOLwE7dOHNSTr30kECQ\"",
"pageInfo": {
"totalResults": 0,
"resultsPerPage": 20
},
"items": []
}
从文档中:
order 参数指定API响应应列出注释线程的顺序。有效值为:
time
-注释线程按时间排序。这是默认值
行为。relevance
-注释线程按相关性排序。参考:https://developers.google.com/youtube/v3/docs/commentThreads/list
将顺序设置为relevance
不起作用,只有默认的time
会产生结果。