创建一个 link 将打开 facebook Messenger 并发送消息
creating a link that will open facebook messenger and send a message
我正在为我正在编写的 Facebook Messenger 机器人创建用户注册码。
我不想让他们打开与我的机器人的聊天并输入注册码,而是想为他们提供一个 link 来打开他们的 Facebook Messenger 与我的机器人聊天 window,并且自动发送注册码。
我看到一个 link 可以打开聊天 window (https://m.facebook.com/messages/compose?ids=USER_ID) 但也不能让它发送消息。
如果您知道该怎么做,或者有其他建议,我将不胜感激。
查看新的 referral webhook-reference。它为您提供了一种将 link 用户直接连接到您的机器人的方法,支持通过 link.
传递任意参数
所以一个可能的方法是:
- 确保您的机器人订阅了
messaging_referral
事件。
- 制作你的机器人
m.me
link 以在 ref
参数中包含注册码,例如 http://m.me/mybot?ref=REGISTRATION_CODE
。 如果您对安全性感兴趣,您可以考虑加密代码
- 将 link(s) 发送给用户。当用户点击 link 时,他们会被定向到您在 Messenger 上的机器人,一旦他们启动与您的机器人的会话,您将在您的 webhook 上收到一个
messaging_referral
事件,其有效负载类似于
{
"sender":{
"id":"USER_ID"
},
"recipient":{
"id":"PAGE_ID"
},
"timestamp":1458692752478,
"referral": {
"ref": "REGISTRATION_CODE",
"source": "SHORTLINK",
"type": "OPEN_THREAD",
}
}
- 然后您可以评估
ref
值并将您想要的反馈发送给用户。
每个 Messenger 应用程序都使用它自己的 link。对于 facebook https://m.me/XXXXXXXX
,其中 XXXXXXXX - 页面名称。
我一直用https://msng.link/fb-messenger.html来生成FBlink。最好记住一个网站,然后根据需要生成所有使者。
我正在为我正在编写的 Facebook Messenger 机器人创建用户注册码。 我不想让他们打开与我的机器人的聊天并输入注册码,而是想为他们提供一个 link 来打开他们的 Facebook Messenger 与我的机器人聊天 window,并且自动发送注册码。
我看到一个 link 可以打开聊天 window (https://m.facebook.com/messages/compose?ids=USER_ID) 但也不能让它发送消息。
如果您知道该怎么做,或者有其他建议,我将不胜感激。
查看新的 referral webhook-reference。它为您提供了一种将 link 用户直接连接到您的机器人的方法,支持通过 link.
传递任意参数所以一个可能的方法是:
- 确保您的机器人订阅了
messaging_referral
事件。 - 制作你的机器人
m.me
link 以在ref
参数中包含注册码,例如http://m.me/mybot?ref=REGISTRATION_CODE
。 如果您对安全性感兴趣,您可以考虑加密代码 - 将 link(s) 发送给用户。当用户点击 link 时,他们会被定向到您在 Messenger 上的机器人,一旦他们启动与您的机器人的会话,您将在您的 webhook 上收到一个
messaging_referral
事件,其有效负载类似于
{
"sender":{
"id":"USER_ID"
},
"recipient":{
"id":"PAGE_ID"
},
"timestamp":1458692752478,
"referral": {
"ref": "REGISTRATION_CODE",
"source": "SHORTLINK",
"type": "OPEN_THREAD",
}
}
- 然后您可以评估
ref
值并将您想要的反馈发送给用户。
每个 Messenger 应用程序都使用它自己的 link。对于 facebook https://m.me/XXXXXXXX
,其中 XXXXXXXX - 页面名称。
我一直用https://msng.link/fb-messenger.html来生成FBlink。最好记住一个网站,然后根据需要生成所有使者。