2014-10-03 106 views
2

我是Facebook API的新手。我正在構建一個Facebook應用程序,以獲取以表格形式分享,評論和喜歡帖子的所有人的姓名。我能夠通過Facebook API獲得相似和評論詳細信息,但無法找到合適的API來獲取共享詳細信息。Facebook API for Share返回空結果集

我正在使用

https://graph.facebook.com/post_id?fields=sharedposts&access_token=my_access_token

此API返回空結果集。我已授予access_tokn的所有可用權限。任何人都可以告訴我,有沒有其他的API可以使用。我看到了一個刮臉Facebook頁面的選擇,但我不想這樣做,因爲Facebook不斷更新每一件事情。

回答

3

我和你有同樣的問題,但我想我會向前邁進一小步。 嘗試添加限制你sharedposts,也許它會返回一些數據: 試試這個方法:

https://graph.facebook.com/post_id/sharedposts?access_token=my_access_token&limit=1000 

這應該定期崗位工作。

編輯:也許問題可能是,雖然您已授予令牌的所有權限,但共享該帖子的人也必須接受該權限。 Otherway你的JSON不會返回任何數據。

1

/sharedposts端點將只從還擁有您的應用程序的用戶檢索帖子。這意味着即使帖子可能在用戶的時間線上公開,除非他們也授予了您的應用權限,但您將無法檢索該帖子。

例如:用戶發佈到一個頁面,該帖子是公開的。這篇文章可以通過訪問令牌進行檢索。我們假設用戶也將這篇文章分享到他們自己的時間表上。但是,由於用戶尚未向您的應用授予權限,因此您將無法使用原始帖子(頁面上)的/sharedposts邊緣查看此帖子。如果用戶公開分享他們的帖子到他的時間表,這也是成立的。

此行爲是設計使然;該API在返回用戶數據方面比網站更具限制性。這適用於多個端點,這是其中的一個例子。

來源:https://developers.facebook.com/bugs/1404733043148335