组页面使用Facebook PHP SDK返回空数组以进行提要

时间:2016-12-24 18:06:20

标签: php facebook facebook-graph-api facebook-php-sdk

我刚创建了一个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'

我从个人信息页收到了正确的帖子。

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

由于

1 个答案:

答案 0 :(得分:0)

解决方案是删除前导/.

.txt

我仍然不明白为什么成员使用领先/但 Feed 不会。