Я хочу отправить сообщение пользователю со своего сервера после того, как он успешно обновит свои платежные реквизиты в веб-представлении Facebook Messenger, перед тем как закрыть окно веб-просмотра и вернуться в чат.
Я отправляю сообщение POST, как определено, https://graph.facebook.com/v2.6/me/messages?access_token=азбука В формате:
{
"recipient": {
"id": 123456789
},
"message": {
"text": "hello, world!"}
}
…где 123456789 является действительным идентификатором пользователя в области видимости человека, которому я отправляю сообщения (в настоящее время этот человек является администратором приложения, пока мы находимся в разработке).
Я получаю ответ:
{
"error": {
"message": "(#100) No matching user found",
"type": "OAuthException",
"code": 100,
"error_subcode": 2018001,
"fbtrace_id": "CTdzskm/2rM"}
}
Ничто из того, что я делаю, не может изменить это. Я просто не могу заставить свое приложение отправить сообщение в чат Facebook Messenger через cURL.
Убедитесь, что вы используете тот же токен доступа на уровне страницы, чтобы отправить новое сообщение, которое использовалось при получении PSID этого человека.
Других решений пока нет …