我们有一个CMS解决方案,其中Yammer使用“嵌入式Feed”进行集成。在解决方案的大部分页面旁边,有一个Yammer部分用于评论和喜欢。通过API的Yammer统计
现在我们想增加具有以下功能:
- 最喜欢
- 评论最多的网页列表页的列表
- 有多少人喜欢当前页面
- 有多少人评论了当前页面
任何人都有这方面的经验?也就是说,要收集已经汇总的数据,或检索数据并在解决方案中总结自己?特别是处理了rate limits并使用了某种形式的缓存?
我们有一个CMS解决方案,其中Yammer使用“嵌入式Feed”进行集成。在解决方案的大部分页面旁边,有一个Yammer部分用于评论和喜欢。通过API的Yammer统计
现在我们想增加具有以下功能:
任何人都有这方面的经验?也就是说,要收集已经汇总的数据,或检索数据并在解决方案中总结自己?特别是处理了rate limits并使用了某种形式的缓存?
Yammer API的功能非常有限,并且不会支持您正在尝试执行的操作。
即使没有节流,获得最受欢迎和评论最多的页面将不可能完全平坦化。没有办法查询最喜欢或最受欢迎的Open Graph对象。 (除非我错了)
为了获得给定页面上的总喜欢和评论,忽略了节流的问题,这里是你能做什么:
页面中表示为Yammer的Open Graph的对象。获得喜欢和评论是一个两步过程。首先,您需要获取给定URL的Open Graph ID,然后获取与该OG对象相关的消息。但是,再一次,你将只获得前20名。
抢OG对象:
yam.platform.request({
url: "open_graph_objects?url=" + url.toLowerCase(),
method: "GET",
data: {},
success: function (OGObj) {
//your id is in the OGObj.id
}
});
然后,得到的消息:
yam.platform.request({
url: "messages/open_graph_objects/" + OG_id + ".json",
method: "GET",
data: {},
success: function (msg) {
//parse out this object for the messages, which
// contain like and comments counts
}
});
**现在,有一个Yammer的 “Like” 按钮,可以让你直接“像“Yammer Oopen Graph对象,但难以置信地无法真正检索这些喜欢。您只能获得与这些网址相关的消息。