Как читать входящие на страницах Facebook с помощью Graph API

Привет, я разрабатываю систему управления для страниц Facebook.
К концу марта все страницы Facebook будут изменены на временную шкалу, они будут получать сообщения от пользователей.
Поэтому я хочу добавить в папку «Читать» Страница Facebook, но я не могу найти, как ее прочитать с помощью Graph API. (метод "/inbox" не работает с токеном доступа к странице.)
Пожалуйста, дайте мне знать, как это сделать, если знаете.

Спасибо,
Огава


person Tomohide Ogawa    schedule 14.03.2012    source источник


Ответы (2)


Я много страдал, чтобы найти правильный URL. Это совершенно другой URL по сравнению с сообщениями профиля.

Вы можете прочитать сообщения для страницы, отправив HTTP-запрос GET на http://graph.facebook.com/PAGE_ID/conversations с токеном доступа к странице и разрешением read_mailbox.

Удивительно, но вы также можете отвечать на сообщения страницы.

Вы можете ответить на сообщение пользователя, отправив HTTP POST на http://graph.facebook.com/CONVERSATION_ID/messages

Обратите внимание, что страница может отвечать только на сообщение пользователя. Он не может инициировать личное сообщение с пользователем. Кроме того, страница может ответить на сообщение пользователя не более двух раз, прежде чем пользователь ответит.

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

person Jeyara    schedule 29.03.2012
comment
Теперь это задокументировано: developers.facebook.com/docs/reference/api/ страница/#диалоги - person K. Weber; 29.07.2013
comment
Я также нашел этот пост полезным: ссылка - person Bouramas; 09.01.2017

API Graph использует этот скрипт после аутентификации пользователя, требуется разрешение

сценарий разрешения:

$loginUrl = $facebook->getLoginUrl(array(

        'scope'=>'email,read_mailbox,read_requests',

    ));

ЧИТАТЬ ВХОДЯЩИЕ:

<?php
$user_mail=$facebook->api('/me?fields=id,name,inbox.limit(10)');
echo'<pre>',print_r($user_mail),'</pre>';
?>
person user3308882    schedule 14.02.2014