2017-05-26 231 views
0

因此,我试图解决问题时有两个问题。解决他们其中的任何一个都会对我很好Youtube API评论顺序不正确/网页无法正确加载YouTube

问题1: 我一直在试图让我看看某个评论的“顺序”。然而,我在执行API时遇到了一个问题。

首先,我得到了HTTP请求从这里:https://developers.google.com/youtube/v3/docs/comments/list

我的HTTP是: https://www.googleapis.com/youtube/v3/commentThreads?key=XXXXXXXXXXXXXXXXX&textFormat=plainText&part=id&videoId=26P7y8gEkiQ&maxResults=100&order=relavence

现在,这会让我拥有注释及其ID的列表。除了一个问题,一切都很好。

该页面中显示的顺序与您在Youtube上看到的顺序不同。这是令人困惑的,因为相对性应该涵盖这一点。但由于某种原因......它不是!

任何线索这里发生了什么问题?

编辑:我一直在尝试使用C#/ Vb.net获得评论的顺序。问题是直接获取页面(Youtube)没有加载评论。现在我使用YT API,但它没有做它应该有的。

第二期:我试图使用HTTPRequest和Webbrowser加载youtube网页。由于某些原因,两者都不加载评论。我使用这种方法试图直接从HTML文档中删除评论。评论似乎无限期地“加载”。

回答

0

通常情况下,YouTube中的评论按“评论最多”或“最新评论”排序。通过使用API,您只能得到由time排序的评论(评论主题按时间排序。这是默认行为。)或relevance(评论主题按相关性排序)。这里有一个相关的线程可能有帮助:Get comments thread for a YouTube video using api v3.0

+0

我明白了,但有什么办法从API获得“热门评论”的顺序吗?相关性似乎有所不同。 –