В моем приложении для обмена сообщениями мне нужно блокировать спам и фильтровать, когда я вызываю список разговоров. Возможно ли это с графическим API? Как я могу отфильтровать те, которые помечены как спам?
`https://graph.facebook.com/${version}/${PAGE_ID}/conversations?${queryParam}`
Вы можете запрашивать разговоры только из определенной папки, https://developers.facebook.com/docs/graph-api/reference/conversation/#folders
Папка. | Описание |
---|---|
входящие | Сообщения в вашем почтовом ящике |
Другие | |
page_done | Сообщения с пометкой «Готово», которых больше нет в папке «Входящие» вашей Страницы. Эти сообщения больше не отображаются в вашем почтовом ящике. |
в ожидании | Сообщения в папке ожидания |
спам. | Сообщения, помеченные как спам. Эти сообщения больше не отображаются в вашем почтовом ящике, но не были удалены. |
Вы можете указать имя папки после окончания разговоров, т.е.
https://graph.facebook.com/${version}/${PAGE_ID}/conversations/inbox
Я не знаю, можете ли вы указать несколько папок одновременно, если вам нужны сообщения из более чем одной. Комбинация вроде /conversations/other,inbox
по-прежнему дает результаты, но у меня недостаточно данных, чтобы проверить, верна она или нет прямо сейчас.