2015-02-05 43 views
0

我有一個使用Facebook API的Web應用程序。現在,我面臨的問題是如何從用戶的帖子中獲得喜歡的內容。如何獲得只有publish_action權限的likes_count?

我有一個長期居住「userToken」有效期爲2個月以下範圍:public_profile,電子郵件,manage_pages,publish_actions

我用「POST /飼料」發送鏈接到用戶的時間線和我一個職位ID。

然後,我嘗試使用「GET/{POST_ID}/likes?sumary = true」獲得此帖子的喜歡總數,即使帖子中有許多喜歡,我也會得到ZERO喜歡的東西。

{ 
    "data": [ 
    ], 
    "summary": { 
    "total_count": 0 
    } 
} 

我試圖只用「GET/{POST_ID}」獲得崗位信息,我也得到了以下JSON響應:

{ 
     "error": { 
     "message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api", 
     "type": "GraphMethodException", 
     "code": 100 
     } 
} 

我有這樣的問題,只有當我發佈到用戶的時間線。但是,當我發佈到Facebook頁面時,我可以獲得帖子ID和喜歡的人數。

我做了一個測試,通過添加read_stream作用域,我可以獲取發佈信息。不過,我在API文檔中讀到,此權限的用途有限:「此權限授予在Facebook尚未可用的平臺上構建Facebook品牌客戶端的應用程序」

然後,我開始檢查其他獲得應用程序張貼喜歡和我注意到,他們只使用public_profile,電子郵件,manage_pages,publish_actions。他們沒有使用read_stream。

所以,我的問題是他們如何才能得到這些信息只與這些範圍?

我希望你們任何人都能幫助我嗎?

感謝

回答

0

能否請您檢查,如果該信息是public

如果您有公開帖子的帖子ID,您可以簡單地通過請求您已經提到的端點來獲取喜歡的帖子。

要獲得您的飼料,您需要read_streamuser_posts權限。