群组页面返回空数组使用Facebook PHP SDK

问题描述:

我刚刚创建了一个Facebook封闭组页面并添加了一个成员(除了我自己)。我想开发一个网站,当访问时读取帖子和评论,并根据这些信息采取一些行动。访问网站时,只有我的登录将被用于登录Facebook。群组页面返回空数组使用Facebook PHP SDK

index.php页面的代码是

$fb = new Facebook\Facebook([...]); 
$helper = $fb->getRedirectLoginHelper(); 
$permissions = ['email', 'user_likes', 'user_posts', 'manage_pages']; 
$loginUrl = $helper->getLoginUrl('http://.../loggedin.php', $permissions); 
echo '<a href="' . $loginUrl . '">Log in with Facebook!</a>'; 

的loggedin.php代码:

$fb = new Facebook\Facebook([...]); 
$helper = $fb->getRedirectLoginHelper(); 
$accessToken = $helper->getAccessToken(); 
$fb->setDefaultAccessToken($accessToken); 
$req = '/'.PAGEID.'/feed'; 
$res = $fb->get($req); 
$edge = $res->getGraphEdge()->asArray(); 
var_dump($edge); 

的问题是帖子的数组是空的。 如果我将$ req更改为

$req = '/'.PAGEID.'/members' 

我收到正确的回复。

如果我将其更改为

$req = '/me/feed' 

我收到正确的文章我的个人网页。

我需要做什么从我创建的封闭组页面获取帖子?

谢谢

+0

我创建了一个测试业务页面,我可以使用相同的代码在这个新页面上发布帖子。是否有可能从封闭组获得帖子?我是该页面的管理员。 – user1937093

解决方法是删除前导/。

$req = PAGEID.'/feed'; 

我还是不明白,为什么成员与领先的工作/但饲料没有。