Facebook PHP SDK 3.0 - Как получать сообщения на своей странице в любое время? - PullRequest
2 голосов
/ 22 июня 2011

Я пытался прочитать новостную ленту со своей страницы, используя приложение, которое я кодирую.

Теперь у меня возникли проблемы при попытке сделать это с помощью PHP SDK 3.0.

Я могу получить информацию о странице, но это общедоступный способ.

Мой вопрос: как мне получить (прочитать) сообщения на стене? Я предполагаю, что должен предоставить разрешения своему приложению для публикации на странице, но как мне это сделать?

В настоящее время это код, который у меня есть


$appId = 'XXXXXXXXXXXXXXXXXX';
$secret = 'YYYYYYYYYYYYYYYY';
$pageId = 'ZZZZZZZZZZZZZZZZZZ';

$facebook = new Facebook(array(
  'appId'  => $appId,
  'secret' => $secret
));


$pageProfile = $facebook->api($pageId);
$pagePosts   = $facebook->api($pageId . '/posts/');

echo 'My Page profile';
print_r($pageProfile);
echo 'My Page wall';
print_r($userPosts);

Под «Стеной моей страницы» я ничего не понимаю. Я тоже не получаю никаких ошибок.

Ответы [ 2 ]

11 голосов
/ 22 июня 2011

Для доступа к сообщениям на странице это /feed, а не /post. Тогда вот правильная версия вашего примера:

require "facebook.php";
$facebook = new Facebook(array(
    'appId'  => YOUR_APP_ID,
    'secret' => YOUR_APP_SECRET,
));

$pageFeed = $facebook->api(THE_PAGE_ID . '/feed');

Тогда массив $pageFeed будет содержать 25 последних сообщений и ссылки на навигацию:

Array(
    [data] => Array(
        [0] => Array(
            [id] => ...
            [from] => ...
            [to] => ...
            [message] => ...
            [icon] => ...
            [type] => ...
            [application] => ...
            [created_time] => ...
            [updated_time] => ...
        )
        [1] => ...
        [2] => ...
        ...
        [24] => ...
    )
    [paging] => Array(
        [previous] => https://...
        [next] => https://...
    )
)

Надеюсь, это поможет!

1 голос
/ 01 ноября 2012

Я знаю, что это старо, но я подниму это снова!Я только что провел последние три дня, ломая хвост и пытаясь взломать и взломать PHP SDK и Graph API, и я все сделал правильно!Я разместил на своей странице полноформатную лабораторию с кодом и описаниями, и вы можете просмотреть ее ниже и задать мне любые вопросы, которые могут у вас возникнуть.

По сути, фид страниц представлен в виде «графика» информациисупер массив.Вы используете приложение, чтобы подключиться к странице Facebook и получить канал.Подключение к каналу страницы не требует разрешения со стороны, поэтому все, что вам нужно, это ваш идентификатор приложения, секретный номер приложения и идентификатор страницы.SDK автоматически генерирует жетон доступа к приложению, так что вам там будет хорошо.

С этого момента речь идет о манипулировании графиком.Я узнал, что в фиде Facebook есть разные типы постов.некоторые из них "фото", "сообщение", "ссылка".В любом случае, проверьте лабораторию и скажите мне, что вы думаете.

http://www.callmenick.com/labs/displaying-a-custom-facebook-page-feed

...