一些背景信息
截至2014年3月/ 2月,Facebook sharer.php共享内容的方式不再接受自定义参数。请参阅response from a Facebook engineer。
以前用这种形式允许多个参数:
http://www.facebook.com/sharer.php?s=100
&p[url]={url}
&p[images][0]={img}
&p[title]={title}
&p[summary]={desc}
所以你可以覆盖facebook从页面中抓取的标题,图像和描述,但现在看来这些都被忽略了。
相反,Facebook现在更喜欢页面上的opengraph标签。
那为什么这是一个问题?
这是我的场景:我有一个包含多个图像的图库页面。我有一个灯箱,点击时加载图像,当灯箱显示时,我还显示所有主要社交网络的共享图标,包括Facebook。
facebook sharer url是使用上述格式构建的,因此我将特定图像与图像标题一起传递。现在忽略这些值。
Feed救援对话?
Feed dialog共享方法现在是首选方法,它支持传递自定义图像和字幕。它在我上面的画廊场景中完美运行。但它有一个限制:它不允许您在您管理的页面上共享内容,如sharer.php所做的那样:
所以我的问题是......
如何让Feed对话框像sharer.php一样工作,并为最终用户提供分享到群组,朋友的时间轴或他/她管理的页面的选项?
答案 0 :(得分:0)
但它有一个限制:它不允许您在您管理的页面上共享内容,如sharer.php所做的
这是错误的陈述。您可以使用Feed对话框在任何地方发布!您可以使用 to
参数,并为其提供您想要共享Feed的相关ID。
PS Facebook今天推出了图谱API v2 ,并在Feed对话框中引入了新的Share Dialogs。如果这与你的意义有关,我可以不分享,但你可以看看。