2011-11-25 144 views
0

我正在研究一個基本上會做一些Facebook的東西的小項目,並將新的每日客戶頁面拉到我的數據庫中,這樣我就可以向他們顯示我自己的圖表和他們的頁面統計信息。現在首先,我使用簡單的graph-api URL,創建了一個cURL請求,該請求以cron-job的形式運行並每天抓取Total Likes需要關於Facebook分析系統的建議

問題是與New Daily Likes/Daily unlikes因爲,根據我的研究很少,沒有辦法來訪問這些不具有有效access_token和做today total - yesterday total是不完全正確的,因爲它會混淆人們的新喜歡誰不喜歡這一點,這將是一個混亂。

我不想強迫我的客戶訪問Facebook並獲取訪問令牌來訪問洞察,原因有兩個:1)我希望它完全是non-technical,因此它們不需要太多的令牌和我面板外的東西。 2)我敢打賭,他們中的一些人將他們的訪問令牌存儲在我的數據庫中會有問題。

我該怎麼做,這樣他們只需要給我他們的頁面的ID(這是目前的工作原理,我不想改變它)?

回答

3

基本上,有2種方式來獲得喜歡的信息,一個是查詢公共信息,如: http://graph.facebook.com/cocacola

而另一種是查詢頁面的見解信息,你需要正確的訪問令牌權限。

如果你不希望你的客戶端安裝你的Facebook應用程序的權限(以及給你訪問令牌),你唯一的選擇是查詢公共信息。

正如你已經注意到的那樣,這給你一個問題,因爲每天的「喜歡」收益是從用戶添加喜歡和刪除喜歡的「混搭」,因此,你沒有關於有多少用戶喜歡和每天都不喜歡。一種方法是查詢信息,比如說每小時甚至5分鐘,並存儲這些信息。然後,通過簡單的數學計算,您可以看到有多少用戶喜歡和不喜歡該頁面。它仍不完全準確,但它比「每日信息」更有效。