gpt4 book ai didi

facebook-messenger - 创建一个链接,将打开 Facebook Messenger 并发送消息

转载 作者:行者123 更新时间:2023-12-04 07:52:15 75 4
gpt4 key购买 nike

我正在为我正在编写的 Facebook Messenger bot 的用户创建注册代码。
与其让他们打开与我的机器人的聊天并输入注册码,我想为他们提供一个链接,该链接将在与我的机器人的聊天窗口上打开他们的 Facebook Messenger,并自动发送注册码。

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

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

最佳答案

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

所以一种可能的方法是:

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


    {
    "sender":{
    "id":"USER_ID"
    },
    "recipient":{
    "id":"PAGE_ID"
    },
    "timestamp":1458692752478,
    "referral": {
    "ref": "REGISTRATION_CODE",
    "source": "SHORTLINK",
    "type": "OPEN_THREAD",
    }
    }


  • 然后您可以评估 ref值(value)并将您想要的反馈发送给用户。
  • 关于facebook-messenger - 创建一个链接,将打开 Facebook Messenger 并发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42683326/

    75 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com