imgur.com/a/pM9ND

рганизация недавно начала использовать папки на своей странице в Facebook. Затем разговоры можно классифицировать как Входящие, Непрочитанные, Следить, Готово и Спам.

Я регулярно скачиваю сообщения через Graph API, и все работало нормально, когда они сохраняли все разговоры в папке «Входящие». Однако недавно они распределили разговоры по категориям, поэтому в папке «Входящие» на данный момент имеется только 7 элементов, 0 элементов в непрочитанных и отслеживаемых элементах и ​​бесчисленное количество элементов в папках «Готово» и «Спам».

Я использовал следующий запрос раньше:

me/conversations?fields=updated_time,messages.limit(100){message,from,created_time}&limit=100

Теперь он возвращает только элементы из входящих сообщений.

Справочник по API Graph смутно описывает параметры, такие как папка и теги. Я пытался использовать параметр папки, например:

me/conversations?folder=done
me/conversations?folder=unread
me/conversations?folder=randomstring

Он все время возвращал одни и те же 7 элементов из входящих сообщений.

Однако, если я сделаю запросme/conversations?folder=spam он возвращает 10 различных элементов, которые не перекрываются с фактической папкой «Спам» и содержат элементы, помеченные как «Готово». (Это довольно сомнительные разговоры, поэтому они могли быть помечены как спам, и может быть два разных определения того, что они являются спамом или помечены как спам, я не знаю.)

Справочник по API не указывает, как на самом деле использовать папку и параметр tags, и ничего не говорит о том, как запрашивать сообщения в других папках.

Есть идеи, как получить доступ к разговорам в других папках? Это нормально для меня, чтобы запросить папки по одному или запросить из всех папок, а также.

Ответы на вопрос(2)

?folders это какой-то древний параметр перед переработкой сообщений отсообщения в папках вразговоры на страницах, Если я запрашиваю на своей странице папку со спамом, я никогда не получаю сообщения в списке, хотя я помечал некоторые сообщения спамом. И хотя они помечены как спам, я не получаю их по запросу разговоров (без папки = спам).

Я считаю, что Facebook изменил систему вtags на разговорах. Вы можете получить такие как:[page_id]/conversations?fields=participants,messages{tags,message}&folder=sent.

Примечание. Помеченный тег «не отправлено» не связан с примененной папкой (поскольку они не работают). Может быть, пометка разговоров - это причина, по которой вы получаете тот же результат,[page_id]?fields=threads{participants,messages{tags,message}}

Так что сейчас я думаю, что нужно перебрать все, чтобы прочитать входящие. И все же мне немного грустно, что я не получаю помеченные спам-сообщения с графика. Я буду исследовать это чуть позже ^^

 szedjani25 дек. 2017 г., 21:51
@ DON'TPANIC частично ответил на мой вопрос. Получается чтотеги разговора иметь мало (если таковые имеются) дела стег сообщения. imgur.com/a/pM9ND
Решение Вопроса

сообщения в «СОВЕРШЕНО» через:

/{page-id}/conversations?tags=action:archived
 Alexander Pravdin04 мар. 2018 г., 07:30
Unfotunately,action:archived Тег возвращает не сообщения из папки «Готово». У меня мало разговоров в папке Done в веб-интерфейсе, но ни один из них не возвращается сaction:archived тег.
 Cristian Cepeda23 авг. 2018 г., 05:27
Кроме того, я сообщил о проблеме с документами (developers.facebook.com/docs/graph-api/reference/page/...) и теперь действительные значения описаны, но они все равно не работают
 Cristian Cepeda23 авг. 2018 г., 05:24
Я сообщил о проблеме в команду Facebookdevelopers.facebook.com/support/bugs/1868455669936516/... потому что параметр папки не работает, как ожидается
 Duy Hoang10 февр. 2018 г., 09:41
где вы нашли "action: archived"? Спасибо

Ваш ответ на вопрос