Can't use facebook sharer.php custom parameters in mobile sites

前端 未结 4 527
离开以前
离开以前 2021-01-31 20:32

I own a jQuery mobile website. There i using facebook share option with custom parameters to add title, description, image with link

Like below, https://www.facebook.com

相关标签:
4条回答
  • 2021-01-31 20:42

    url for mobile is supported as u, and title is supported as t

    http://m.facebook.com/sharer.php?u=<urlencoded url>&t=<urlencoded title>
    

    source

    0 讨论(0)
  • 2021-01-31 20:42

    Use the mobile url to fix the problem in mobile devices, Facebook will redirect to the share dialog in desktop.

    http://m.facebook.com/sharer.php?u=<urlencoded url>

    Here is an example: https://careers-hangarcr.herokuapp.com/job/apply/55c277c0fb8b040300622602

    0 讨论(0)
  • 2021-01-31 20:59

    You can prevent Facebook from going to the mobile site by adding a ?m2w parameter to the URL. Then, sharer.php works like usual.

    e.g.

     https://www.facebook.com/sharer/sharer.php?m2w&s=100.... (etc)
    

    Looks kind of bad though, looking for a better answer.

    Edit: Sharer.php has been deprecated, see Felix' answer below.

    0 讨论(0)
  • 2021-01-31 20:59

    sharer.php has now been deprecated. https://developers.facebook.com/bugs/252983554810810/

    The new method is to use the share dialog: https://developers.facebook.com/docs/sharing/reference/share-dialog

    e.g.

    https://www.facebook.com/dialog/share?
      app_id=145634995501895
      &display=popup
      &href=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2F
      &redirect_uri=https://developers.facebook.com/tools/explorer
    
    0 讨论(0)
提交回复
热议问题