Facebook Messenger 链接共享不适用于消息

Posted

技术标签:

【中文标题】Facebook Messenger 链接共享不适用于消息【英文标题】:Facebook messenger link sharing does not work with a message 【发布时间】:2021-09-28 18:56:15 【问题描述】:

我可以启动对话以向 Facebook Messenger 发送链接。一切顺利,收件人收到带有 URL 的消息。但是,当在 Facebook 的 UI 中添加消息时,只会收到该消息并且 URL 不会。

Message field causes link to be ignored in received message

桌面

我已经尝试了这两种方法 https://developers.facebook.com/docs/sharing/reference/send-dialog/

网址

https://www.facebook.com/dialog/send?display=page&link=https://developers.facebook.com/docs/sharing/reference/send-dialog&redirect_uri=https://www.facebook.com&app_id=<APP_ID>

SDK

window.fbAsyncInit = function () 
        FB.init(
          appId: '<APP_ID>',
          autoLogAppEvents: true,
          xfbml: true,
          version: 'v11.0',
        );
      ;
FB.ui(
  method: 'send',
  link: 'https://developers.facebook.com/docs/sharing/reference/send-dialog/',
);

我试过不同的SDK版本和不同的APP ID。

移动

奇怪的是,我的移动设置工作正常,无论是否收到消息都会收到链接。

fb-messenger://share?=<APP_ID>&link=<MY_LINK>

我真的很困惑,因为似乎没有太多配置...在此先感谢您提供任何线索。

【问题讨论】:

【参考方案1】:

Facebook 已于 5 月确认为 bug https://developers.facebook.com/support/bugs/201777038410094/

7 月再次报道 https://developers.facebook.com/support/bugs/2934678630125393/?join_id=f3c21b71e26d8c

【讨论】:

以上是关于Facebook Messenger 链接共享不适用于消息的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法使用 facebook SDK 在 facebook messenger 上共享链接

如何在 iOS(Objective-C)中分享到 Facebook Messenger 应用程序的链接?

Facebook Messenger 验证共享位置的 X-Hub 签名

如何从 android 应用程序将纯文本共享到 facebook messenger

深度链接到 Facebook Messenger

Facebook Messenger Bot 使用回发按钮共享结构化消息