群组页面返回空数组使用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'
我收到正确的文章我的个人网页。
我需要做什么从我创建的封闭组页面获取帖子?
谢谢
答
解决方法是删除前导/。
$req = PAGEID.'/feed';
我还是不明白,为什么成员与领先的工作/但饲料没有。
我创建了一个测试业务页面,我可以使用相同的代码在这个新页面上发布帖子。是否有可能从封闭组获得帖子?我是该页面的管理员。 – user1937093