Share url in facebook messenger from web

前端 未结 4 1284
日久生厌
日久生厌 2021-02-03 10:07

I would like to share an url from a website (using mobile device) to facebook messenger app.

I tried to use:

FB.ui({
    method: \'send\',
    link: \'ht         


        
相关标签:
4条回答
  • 2021-02-03 10:28

    This is what you are looking for:

    Link:

    <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));
    

    Please note that it works only on mobile. For more information see here:

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

    0 讨论(0)
  • 2021-02-03 10:48

    You can use the Send Dialog, which is not supported on mobile: https://developers.facebook.com/docs/sharing/reference/send-dialog#examples

    Alternative for mobile: https://developers.facebook.com/docs/sharing/messenger

    0 讨论(0)
  • 2021-02-03 10:49

    FWIW the following link, clicked on a desktop computer, will allow your user to share the link via Facebook Messenger. You have to replace app-id with the app-id of an arbitrary app of yours, created at developer.faceboook.com:

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

    0 讨论(0)
  • 2021-02-03 10:50
    <a href="fb-messenger://share/?link=http://url-you-want-to-share.com&app_id=your-app-id-here">
    ... 
    </a>
    

    Does not seem to work on desktop, but I could be wrong.

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

    0 讨论(0)
提交回复
热议问题