2015-10-21 117 views
0

我們有一個CMS解決方案,其中Yammer使用「嵌入式Feed」進行集成。在解決方案的大部分頁面旁邊,有一個Yammer部分用於評論和喜歡。通過API的Yammer統計

現在我們想增加具有以下功能:

  1. 最喜歡
  2. 評論最多的網頁列表頁的列表
  3. 有多少人喜歡當前頁面
  4. 有多少人評論了當前頁面

任何人都有這方面的經驗?也就是說,要收集已經彙總的數據,或檢索數據並在解決方案中總結自己?特別是處理了rate limits並使用了某種形式的緩存?

回答

0

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對象,但難以置信地無法真正檢索這些喜歡。您只能獲得與這些網址相關的消息。