我想从网站(使用移动设备)分享网址到facebook messenger app。
我试图使用:
FB.ui({
method: 'send',
link: 'http://www.nytimes.com/interactive/2015/04/15/travel/europe-favorite-streets.html',
});
但这在移动设备上没有任何作用。我也尝试过:
fb://messaging/compose/new
这确实打开了消息对话框,但我找不到用于共享网址的URI。
我想知道这是否可能?
答案 0 :(得分:6)
这就是你要找的东西:
链接:
<a href=”fb-messenger://share/?link= https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2Fsharing%2Freference%2Fsend-dialog&app_id=123456789”>Send In Messenger</a>
JavaScript的:
window.open('fb-messenger://share?link=' + encodeURIComponent(link) + '&app_id=' + encodeURIComponent(app_id));
请注意,它仅适用于手机。有关详细信息,请参阅此处:
答案 1 :(得分:3)
您可以使用手机不支持的发送对话框:https://developers.facebook.com/docs/sharing/reference/send-dialog#examples
移动设备替代方案:https://developers.facebook.com/docs/sharing/messenger
答案 2 :(得分:2)
<a href="fb-messenger://share/?link=http://url-you-want-to-share.com&app_id=your-app-id-here">
...
</a>
似乎无法在桌面上运行,但我可能错了。
答案 3 :(得分:0)
首先,在台式机上单击以下链接,您的用户将可以通过Facebook Messenger共享该链接。您必须用在developer.faceboook.com中创建的任意应用的app-id替换app-id: