通过API的Yammer统计

通过API的Yammer统计,api,rest,statistics,yammer,Api,Rest,Statistics,Yammer,我们有一个CMS解决方案,Yammer使用“嵌入式提要”进行集成。在解决方案中的大多数页面旁边,有一个用于评论和喜欢的Yammer部分 现在,我们希望通过以下方式增加功能: 最受欢迎的页面列表 评论最多的页面的列表 有多少人喜欢当前页面 有多少人评论了当前页面 有人有这方面的经验吗?也就是说,收集已经汇总的数据,或者检索数据并在解决方案中对自己进行汇总?尤其是处理和使用某种形式的缓存?Yammer API的功能非常有限,不支持您尝试执行的操作 即使没有节流功能,获得最受欢迎和评论最多的页面也是不

我们有一个CMS解决方案,Yammer使用“嵌入式提要”进行集成。在解决方案中的大多数页面旁边,有一个用于评论和喜欢的Yammer部分

现在,我们希望通过以下方式增加功能:

  • 最受欢迎的页面列表
  • 评论最多的页面的列表
  • 有多少人喜欢当前页面
  • 有多少人评论了当前页面

  • 有人有这方面的经验吗?也就是说,收集已经汇总的数据,或者检索数据并在解决方案中对自己进行汇总?尤其是处理和使用某种形式的缓存?

    Yammer API的功能非常有限,不支持您尝试执行的操作

    即使没有节流功能,获得最受欢迎和评论最多的页面也是不可能的。无法查询最受欢迎或评论最多的开放图形对象。(除非我弄错了)

    要获取给定页面上的全部喜欢和评论,忽略限制问题,您可以做以下操作:

    页面在Yammer中表示为打开的图形对象。获得喜欢和评论需要两个步骤。首先,需要获取给定URL的开放图ID,然后获取与该OG对象相关的消息。但是,再一次,你只能得到前二十个

    要获取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”按钮,允许您直接“Like”Yammer Oopen图形对象,但难以置信的是,实际上没有办法检索这些喜欢的对象。您只能在与这些URL相关的邮件上获得喜欢