我刚创建了一个Facebook封闭的群组页面并添加了一个成员(除了我自己)。我想开发一个网站,访问时阅读帖子和评论,并采取一些行动。访问该网站时,只有我的登录用于登录Facebook。
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 :(得分:0)
解决方案是删除前导/.
.txt
我仍然不明白为什么成员使用领先/但 Feed 不会。