Facebook Messenger отправить сообщение API без пользователя, инициирующего чат - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть страница на Facebook и веб-сайт тоже. Мне нужно добавить кнопку на мой сайт, например, «ОТПРАВИТЬ ЭТУ СТАТЬЮ НА ПОСЛАНИЕ». Когда пользователь нажимает на него, мне нужно отправить данные статьи пользователю в мессенджере.

Как мне этого добиться?

1 Ответ

0 голосов
/ 12 сентября 2018

Чтобы достичь своей цели, вы должны использовать кнопку ОТПРАВИТЬ ПОСЛАТЬ .

Ссылка: https://developers.facebook.com/docs/messenger-platform/discovery/send-to-messenger-plugin/

Полный процесс для реализации: 1. Необходимо интегрировать Facebook Div ​​на свой сайт 2. Добавьте скрипт Facebook 3. Как только Любой Пользователь нажмет кнопку, Вы получите событие от webhook от Facebook, которое содержит PSID . 4. Через этот PSID Вы можете отправить сообщение на этот идентификатор.

Если вы отправляете сообщение, используя curl, то ниже следует код

curl -X POST -H "Content-Type: application/json" -d '{  
  "recipient": {
    "id": "<PSID>"
  },
  "message": {
    "text": "hello, world!"
  }
}' "https://graph.facebook.com/v2.6/me/messages?access_token=<FB_PAGE_TOKEN>";
...