Facebook Messenger发送消息api,而无需用户启动聊天

时间:2018-09-11 11:09:53

标签: facebook facebook-messenger-bot facebook-send-api

我有一个Facebook页面和一个网站。我需要在我的网站上添加一个按钮,例如“在信使上发送此文章”。当用户单击它时,我需要将文章数据发送给Messenger上的用户。

我该如何实现?

1 个答案:

答案 0 :(得分:1)

要实现您的目标,您必须使用发送到信使按钮。

参考号:https://developers.facebook.com/docs/messenger-platform/discovery/send-to-messenger-plugin/

要实施的完整流程:  1.需要将Facebook Div集成到您的网站中  2.添加Facebook脚本  3.一旦任何用户按下按钮,您就会从Facebook收到包含 PSID 的webhook事件。  4.通过此PSID,您可以将消息发送到该ID。

如果您使用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>";