我在这里和互联网上看到了一些帖子,解释了如何为我的网站创建自定义 Facebook 共享对话框。
但我发现与我的平均情况有一些不同:
1-当人们单击按钮(共享按钮)时,我希望页面中的自定义区域可以打开和关闭
2- 我想分享灯箱中的内容,而不是页面的内容。例如,我们有一个产品列表,每个产品都会在一个灯箱中打开。我想分享有关此产品的信息,该产品现已在灯箱中打开
我看到有人在谈论 Javascript SDK,但它的安装指南告诉我设置 APP_ID,但没有为我的网站创建任何应用程序。我是否必须创建一个才能使用此 SDK?
我也发现了这种模式
http://www.facebook.com/sharer.php?s=100&p[title]=a title&p[summary]=a description &p[url]=http://www.linkhere.com&p[images][0]=http://www.linkhere.com/image.jpg
如果我将其复制并粘贴到地址栏,它就可以工作。但用户被重定向到新页面。那不好。
我用上面说的模式试过这个,但不能让它工作
<a href="#"
onclick="
window.open(
'https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href),
'facebook-share-dialog',
'width=626,height=436');
return false;">
Share on Facebook
</a>
它不接受我试图传递的参数。
你们中有人知道如何解决这个问题吗?会是通过改变元标签的“内容”吗?你的解决方案是什么?
@编辑
刚刚回答了我使用的解决方案
@编辑 2
更新为 v2.2