2016-12-24 2 views
0

Я только что создал закрытую страницу 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' 

Я получил правильные сообщения от моей личной страницы.

Что мне нужно, чтобы получить сообщения с закрытой группы групп, которые я создал?

Thanks

+0

Я создаю тестовую бизнес-страницу, и я мог бы получить сообщения на этой новой странице, используя тот же код. Возможно ли получить сообщения из закрытой группы? Я администратор страницы. – user1937093

ответ

0

Решение должно было удалить ведущий /.

$req = PAGEID.'/feed'; 

Я до сих пор не понимаю, почему члены работа с ведущими/но корма нет.

Смежные вопросы