如何自定义facebook sharer.php以在聊天和时间线上分享图像

时间:2014-01-18 13:11:37

标签: php facebook facebook-graph-api

以下是用于在Facebook上分享图片的代码:

<div><a href="#" 
  onclick="
    window.open(
      'https://www.facebook.com/sharer/sharer.php?m2w&u=[[Link to share]]&mode=message', 
      'facebook-share-dialog', 
      'width=626,height=436'); 
    return false;"><img src="send.png(the image clicking on which the sharer window will open)"></a></div>

上面的代码将以私人消息模式打开facebook sharer窗口。 enter image description here

如果我们在共享链接后删除&amp; mode = message ,则共享窗口会在您的时间轴上显示共享。 任何人都可以帮助我如何让共享窗口打开,默认为“分享朋友时间线”或“分享群组”。

2 个答案:

答案 0 :(得分:4)

我不确定你要求的是什么,

  

如果我们删除共享链接后的&amp; mode =消息,则为sharer   窗口会说明您的时间表上的分享。任何人都可以帮我如何   使分享窗口打开,说'分享朋友时间表'或   默认情况下“分享群组”。

无论如何,如果您想要显示“在朋友的时间轴上分享”选项,默认情况下会将&mode=friend添加到分享结束对话框以及群组使用&mode=group

<a id="share" href="#" data-share="https://www.facebook.com/sharer/sharer.php?m2w&u=http://flatuicolors.com/&mode=group" class="groupBtn">Share in Group</a>

<a id="share" href="#" data-share="https://www.facebook.com/sharer/sharer.php?m2w&u=http://flatuicolors.com/&mode=friend" class="friendBtn">Share on Friend's Timeline</a>

以下是http://jsfiddle.net/AdamAzad/Lm2sc/

的示例

答案 1 :(得分:-1)

为了通过私信添加“分享” &amp; mode = message