我知道这个问题已经多次得到解决,但我仍然面临问题,所以我想问一下是否有人可以提供帮助。
我使用facebook SDK获取最新帖子,以下是代码:
require "facebook.php";
$facebook = new Facebook(array(
'appId' => YOUR_APP_ID,
'secret' => YOUR_APP_SECRET,
));
$pageFeed = $facebook->api(THE_PAGE_ID . '/feed');
然后我print_r
结果,但我收到了[story]
这样的Feed,其中包含的信息包括我已将某人添加为朋友或我已在某处发帖,但还有一个属性{{1}其中包含我对某些帖子的回复。
现在第一件事我只得到4个Feed我想要10个Feed。 第二件事是我将提取哪些信息作为最新的帖子(故事,消息或其他属性)在我的网站上显示?请记住,我在每个数组中都没有这两个字段。
如果有什么我可能在这里没有提到,请问。
感谢。
答案 0 :(得分:0)
您必须使用posts
代替feed
,因为Feed也包含用户发布内容。
您可以使用<your page id>/posts?limit=10
在Graph Explorer中对其进行测试,以获取您的粉丝专页的最新10篇帖子。
所以你的代码应该是
require "facebook.php";
$facebook = new Facebook(array(
'appId' => YOUR_APP_ID,
'secret' => YOUR_APP_SECRET,
));
$pageFeed = $facebook->api(THE_PAGE_ID . '/posts?limit=10');