首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建将打开facebook messenger并发送消息的链接

创建将打开facebook messenger并发送消息的链接
EN

Stack Overflow用户
提问于 2017-03-09 06:42:22
回答 2查看 30.2K关注 0票数 7

我正在为我正在编写的facebook messenger机器人的用户创建一个注册码。我不会让他们打开我的机器人聊天,然后输入注册码,而是提供一个链接,让他们在我的机器人聊天窗口中打开facebook messenger,然后自动发送注册码。

我看到了一个打开聊天窗口(https://m.facebook.com/messages/compose?ids=USER_ID)的链接,但也无法让它发送消息。

如果你知道如何做到这一点,或者有其他建议,我将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-21 04:37:19

看看新的referral webhook-reference。它为您提供了一种将用户直接链接到您的机器人的方法,并支持通过链接传递任意参数。

因此,一种可能的方法是:

  1. 确保您的机器人订阅了messaging_referral事件。
  2. 制作您的机器人的m.me链接以在ref参数中包含注册码,例如http://m.me/mybot?ref=REGISTRATION_CODE。如果您对安全性感兴趣,可以考虑对代码进行加密,
  3. 将链接发送给用户。当用户单击链接时,他们将在messenger上被定向到您的机器人,一旦他们启动与您的机器人的会话,您将在您的webhook收到一个messaging_referral事件,其有效负载类似于

代码语言:javascript
复制
{
  "sender":{
    "id":"USER_ID"
  },
  "recipient":{
    "id":"PAGE_ID"
  },
  "timestamp":1458692752478,
  "referral": {
    "ref": "REGISTRATION_CODE",
    "source": "SHORTLINK",
    "type": "OPEN_THREAD",
  }
}

  1. 然后您可以评估ref值并将所需的反馈发送给用户。
票数 7
EN

Stack Overflow用户

发布于 2018-12-12 00:05:20

每个messenger应用程序都使用自己的链接。对于facebook https://m.me/XXXXXXXX where XXXXXXXX页面名称。

我总是使用https://msng.link/fb-messenger.html来生成FB链接。最好记住一个网站,然后生成你需要的所有信使。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42683326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档