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

问题描述

我可以发起对话以向 Facebook Messenger 发送链接。一切顺利,收件人收到带有 URL 的消息。但是,当在 Facebook 的用户界面中添加一条消息时,只会收到该消息,而不是 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>

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

解决方法

Facebook 已于 5 月将其确认为错误 https://developers.facebook.com/support/bugs/201777038410094/

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...