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