我正在为我正在编写的facebook messenger机器人的用户创建一个注册码。我不会让他们打开我的机器人聊天,然后输入注册码,而是提供一个链接,让他们在我的机器人聊天窗口中打开facebook messenger,然后自动发送注册码。
我看到了一个打开聊天窗口(https://m.facebook.com/messages/compose?ids=USER_ID)的链接,但也无法让它发送消息。
如果你知道如何做到这一点,或者有其他建议,我将不胜感激。
发布于 2017-03-21 04:37:19
看看新的referral webhook-reference。它为您提供了一种将用户直接链接到您的机器人的方法,并支持通过链接传递任意参数。
因此,一种可能的方法是:
messaging_referral事件。m.me链接以在ref参数中包含注册码,例如http://m.me/mybot?ref=REGISTRATION_CODE。如果您对安全性感兴趣,可以考虑对代码进行加密,messaging_referral事件,其有效负载类似于
{
"sender":{
"id":"USER_ID"
},
"recipient":{
"id":"PAGE_ID"
},
"timestamp":1458692752478,
"referral": {
"ref": "REGISTRATION_CODE",
"source": "SHORTLINK",
"type": "OPEN_THREAD",
}
}
ref值并将所需的反馈发送给用户。发布于 2018-12-12 00:05:20
每个messenger应用程序都使用自己的链接。对于facebook https://m.me/XXXXXXXX where XXXXXXXX页面名称。
我总是使用https://msng.link/fb-messenger.html来生成FB链接。最好记住一个网站,然后生成你需要的所有信使。
https://stackoverflow.com/questions/42683326
复制相似问题