使用Livefyre的JavaScript API,我想获得所有喜欢某个评论的人的列表。
为了进一步说明,Livefyre提供评论,类似于Disquus和其他插件。登录的用户可以“赞”评论。我想找到喜欢特定评论的所有用户。在显示总数之前,Livefyre似乎只返回前四个作为用户头像。
我在文档中找不到如何请求喜欢评论的用户,只有像count这样的总评论。有什么建议吗?
答案 0 :(得分:0)
好的,看起来你需要使用Livefyre bootstrap API,特别是this section。
因此,在我们的案例中,我们使用jQuery向$.getJSON
发出http://bootstrap.{network}/bs3/{network}/{site_id}/{b64url_articleId}/init
请求。
{network}
:如果您使用的是自定义版本,请参阅Livefyre网络,例如company.co。
{site_id}
:您的Livefyre帐户的六位数字条,类似于333888。
{b64url_articleId}
:如果使用URL作为文章ID,您可以使用JavaScript的window.btoa()
函数将字符串转换为base64编码的实体。如果你需要支持IE< 10,请参阅this article,然后选择编码部分。
查询此数据后,您将从Livefyre文档中获得类似the test results的内容。每个注释都将嵌套在childContent
对象数组中。喜欢来自this documentation的type 1
个活动。如果您喜欢,可以将authorId
与headDocument.authors
对象中的用户哈希值进行比较,以获取用户名。以下是此数据的good example。
这有点令人费解,但通过以上操作,并递归地潜入任何子评论等,您应该能够提取所有喜欢用户提交的评论的用户。希望它有所帮助。