You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过URL或API调用带预设消息的Facebook Messenger聊天?

解决方案:唤起带预设消息的Facebook Messenger聊天

嘿,刚好知道怎么解决这个需求!有两种可靠的方式能实现你的目标,一种适配网页端,另一种可以直接唤起本地Messenger应用:

1. 网页版Messenger唤起链接(带预设消息)

你可以在原有的m.me链接基础上添加text参数,只要对预设消息做URL编码,就能在唤起聊天窗口时自动填充内容。

格式示例:

https://m.me/<你的USER_ID>?text=<URL编码后的预设消息>

举个实际例子:如果你的预设消息是"您好,我想咨询关于产品售后的问题",先把这段文字做URL编码(可以用在线工具或编程语言的URL编码函数处理),编码后变成%E6%82%A8%E5%A5%BD%EF%BC%8C%E6%88%91%E6%83%B3%E5%92%A8%E8%AF%A2%E5%85%B3%E4%BA%8E%E4%BA%A7%E5%93%81%E5%94%AE%E5%90%8E%E7%9A%84%E9%97%AE%E9%A2%98,最终的链接就是:

https://m.me/your_user_id?text=%E6%82%A8%E5%A5%BD%EF%BC%8C%E6%88%91%E6%83%B3%E5%92%A8%E8%AF%A2%E5%85%B3%E4%BA%8E%E4%BA%A7%E5%93%81%E5%94%AE%E5%90%8E%E7%9A%84%E9%97%AE%E9%A2%98

用户点击这个链接后,网页版Messenger会打开和指定用户/页面的聊天窗口,预设消息已经填充在输入框里,用户可以直接发送或者修改后再发送。

2. 唤起本地Messenger应用的深度链接

如果想直接唤起用户设备上的Messenger原生App(而非网页版),可以用Facebook的深度链接格式:

格式示例:

fb-messenger://user-thread/<你的USER_ID>?text=<URL编码后的预设消息>

这个链接在iOS和Android设备上都能直接唤起本地Messenger App,同样会自动把预设消息填充到输入框中。

注意事项

  • 确保USER_ID正确:可以是Facebook页面的ID,也可以是个人账号的用户名/ID;如果是页面,要确认该页面已经启用了Messenger功能。
  • URL编码不能偷懒:消息里的空格、标点符号或非英文字符都需要做URL编码,否则参数会失效。
  • 隐私设置的小概率影响:极少数情况下,如果用户的Messenger隐私设置限制了陌生人消息,可能无法直接唤起,但这种情况非常少见。

内容的提问来源于stack exchange,提问作者Scott

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:22:23