Я пытаюсь читать разговоры на facebook на странице, используя скрипт python. С помощью этого кодаЧтение сообщений facebook с помощью python sdk
import facebook
at = "page access token"
pid = "page id"
api = facebook.GraphAPI(at)
p = api.get_object('me/conversations')
print p
Я получаю словарь, содержащий следующие
{'paging': {'next': 'https://graph.facebook.com/v2.5/1745249635693902/conversations?access_token=<my_access_token>&limit=25&until=1454344040&__paging_token=<my_access_token>', 'previous': 'https://graph.facebook.com/v2.5/1745249635693902/conversations?access_token=<my_access_token>&limit=25&since=1454344040&__paging_token=<my_access_token>'}, 'data': [{'link': '/Python-1745249635693902/manager/messages/?mercurythreadid=user%3A100000386799941&threadid=mid.1454344039847%3A2e3ac25e0302042916&folder=inbox', 'id': 't_mid.1454344039847:2e3ac25e0302042916', 'updated_time': '2016-02-01T16:27:20+0000'}]}
Каковы эти поля? Как я могу получить текст сообщения?
Edit: Я пытался просить поле «сообщений», добавив
msg = api.get_object(p['data'][0]['id']+'/messages')
print msg
, но он просто возвращает то же поле. Я искал в документах API некоторое время, но я не нашел ничего полезного. Возможно ли даже читать содержание сообщения в разговоре на странице Facebook с помощью python?
Вы должны указать поля, которые вы хотите. Посмотрите на документацию для меня/беседы – WizKid
Я не могу найти документацию, которую вы предлагаете; в официальной ссылке API не упоминаются разговоры – Maldus
Вы можете найти ее здесь https://developers.facebook.com/docs/graph-api/reference/v2.5/page/conversations. Это вернет список объектов диалога, который описан здесь https://developers.facebook.com/docs/graph-api/reference/v2.5/conversation/ –