从网上分享facebook facebook中的网址

Chr*_*phe 4 facebook sharing facebook-messenger

我想从一个网站(使用移动设备)分享一个网址到Facebook Messenger应用程序.

我试着用:

FB.ui({
    method: 'send',
    link: 'http://www.nytimes.com/interactive/2015/04/15/travel/europe-favorite-streets.html',
});
Run Code Online (Sandbox Code Playgroud)

但这在移动设备上没有任何作用.我也尝试过:

fb://messaging/compose/new
Run Code Online (Sandbox Code Playgroud)

这确实打开了消息对话框,但我找不到用于共享URL的URI.

我想知道这是否可能?

Mil*_*hev 9

这就是你要找的东西:

链接:

<a href=”fb-messenger://share/?link= https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fsharing%2Freference%2Fsend-dialog&app_id=123456789”>Send In Messenger</a>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

window.open('fb-messenger://share?link=' + encodeURIComponent(link) + '&app_id=' + encodeURIComponent(app_id));
Run Code Online (Sandbox Code Playgroud)

请注意,它仅适用于手机.有关更多信息,请参见此处

https://developers.facebook.com/docs/sharing/messenger/web

  • 桌面网络是否也有相同的替代方案?有知道的请告知。 (2认同)

tyr*_*rex 7

FWIW 在台式计算机上单击以下链接将允许您的用户通过 Facebook Messenger 共享该链接。您必须将 app-id 替换为在developer.faceboook.com 创建的任意应用程序的 app-id:

http://www.facebook.com/dialog/send?app_id=[app-id]&link=https://stackoverflow.com&redirect_uri=https://stackoverflow.com