0

在新的 YouTube Google + 评论系统中,我如何检索包含链接的评论。

例如,如果有人发布指向另一个 youtube 视频的链接,如下所示:

http://www.youtube.com/watch?v=AZNHuFjnmUo

这将被 google plus 系统转换为链接。视频的标题显示为文本而不是 url。即评论中显示的html是这样的:

<a href="http://www.youtube.com/watch?v=AZNHuFjnmUo" class="ot-anchor" rel="nofollow">Francis HATES Google+</a>

但是,该评论的 api 仅返回视频的标题,这看起来毫无用处,因为我也想获取链接。我猜系统将 url 转换为存储在数据库中的 <a> 标记,但随后 api 在请求时会删除 html,因此它只返回视频标题。

我在这里发布了一个缺陷:

https://code.google.com/p/gdata-issues/issues/detail?id=5500

但就对问题的响应而言,该错误列表似乎没有什么活动。

那么还有其他方法可以获取我需要的数据吗?

4

1 回答 1

1

在此错误仍然存​​在时,您可以做的是提取评论 ID 并在 Google+ API 中通过activities.get请求使用它。这将返回包含所有链接的完整帖子。

有点麻烦,因为它需要对您要检查的每条评论提出一个请求,但它似乎是保留错误的唯一方法。

以您在问题中链接的视频为例:API 返回的这条 YouTube 评论包括一个 YouTube 链接:

http://gdata.youtube.com/feeds/api/videos/rgkDKeSc-1o
       /comments/z12hvvcgxznkufyo304ci1iqlnandzxjpes

您可以z...在对 Google+ API 的请求中使用该 ID: https ://developers.google.com/apis-explorer/#p/plus/v1/plus.activities.get?activityId=z12hvvcgxznkufyo304ci1iqlnandzxjpes

其中包括完整的帖子,包括链接。

于 2013-11-13T23:56:09.343 回答