C# - YouTube API v3,获取点赞数

C# - YouTube API v3, Get likes count

我正在尝试使用 C# 中的 Google API v3 来计算点赞数。

SearchResource.ListRequest listRequest = service.Search.List("snippet");
listRequest.Q = args;
listRequest.MaxResults = 5;
IList<SearchResult> searchListResponse = (await listRequest.ExecuteAsync()).Items;

但这只能给我一般信息(如视频 ID、片段等...)

我发现了一些类似的问题 Get comment or likes count for YouTube video using API 3.0 但他们只告诉如何使用 HTTP 请求而不是使用 .NET 库

我试过在 Search.List 这样的事情中添加 statistic 关键字

service.Search.List("snippet,statistics");

但它 return 我一个 400 错误

Google.Apis.Requests.RequestError
snippet statistics [400]
Errors [
    Message[snippet statistics] Location[part - parameter] 
    Reason[unknownPart] Domain[youtube.part]
]

所以我的问题是如何在 C# 中使用 Google API v3 计算点赞数?

我不熟悉 .NET,但我可以告诉您 likeCount 在统计信息中,但无法通过搜索端点获得。您必须使用 Videos 端点并以这种方式请求统计信息。希望这会为您指明正确的方向。