У меня проблемы с использованием API-интерфейса обмена сообщениями с токеном доступа к странице для отправки сообщения пользователю, который прокомментировал сообщение на странице. Я сделал следующее:
- Подписал страницу на тестовое приложение, в котором есть веб-перехватчик, отслеживающий параметр 'feed' страницы.
Обратный вызов веб-перехватчика получает результат, аналогичный этой структуре, когда пользователь комментирует сообщение на странице:
{ "entry": [{ "changes": [{ "field": "feed", "value": { "item": "comment", "sender_name": SENDER, "comment_id": COMMENT_ID, "sender_id": SENDER_ID, "post_id": POST_ID, "verb": "add", "parent_id": PARENT_ID, "created_time": 1492159609, "message": "hello" } }], "id": PAGE_ID, "time": 1492159609 }], "object": "page" }
Затем я вызываю API-интерфейс обмена сообщениями с указанным выше SENDER_ID, отправляя запрос POST на
https://graph.facebook.com/v2.6/me/messages?access_token=PAGE_ACCESS_TOKEN
(как указано в документации здесь) с параметрами:
recipient: {
id: '10158402684940316'
},
message: {
text: 'what up'
}
но я получаю сообщение об ошибке: (#100) No matching user found.
Есть идеи, что я здесь делаю не так?