facebook messenger在没有用户发起聊天的情况下发送消息api

问题描述 投票:0回答:1

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

我怎样才能做到这一点?

facebook facebook-messenger-bot facebook-send-api
1个回答
1
投票

要实现您的目标,您必须使用SEND TO MESSENGER按钮。

参考: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>";
© www.soinside.com 2019 - 2024. All rights reserved.