我想通过点击我的网站上的图像上的 Facebook 分享器链接进行分享。
这是我当前使用的功能:
function shareFacebook()
{
// Parameters
var title = "Test";
var url = "http://test.creabox.biz/Crash%20tests/Facebook%20sharer/";
var description = "Test de partage sur page fan...";
var image0 = "http://images.forum-auto.com/mesimages/676992/camion-tire-par-un-boeuf1213352668.1216465659.jpg";
// Encode complete URI
var completeURL = encodeURI("http://www.facebook.com/sharer.php?s=100&p"+
"[title]="+title+"&p"+
"[url]="+url+"&p"+
"[images][0]="+image0+"&p"+
"[summary]="+description);
// Facebook popup
window.open(completeURL, "sharer", "menubar=1, resizable=1, width=640, height=350");
// Debug
console.log(new Date(), completeURL);
document.getElementById('debugDiv').innerHTML = completeURL;
return false;
}
通过此功能,我可以使用日常用户在墙上分享,但是当我通过粉丝专页连接时,我无法分享任何内容。弹出窗口出现,但当我验证时,按钮变为灰色,几秒钟后恢复正常。
为了说明我的问题,我创建了一个页面,您可以在其中查看源代码: http://test.creabox.biz/Crash%20tests/Facebook%20sharer/
预先感谢您的帮助。 最好的问候
最佳答案
使用元标记og:image,og:title,og:description
。
将它们包含在页面中,并将 sharer.php
与 u
和 t
选项一起使用。或者更好的是,仅在包含 URL 时与 u
选项一起使用,并且您的 URL 应该具有元标记来获取信息。
关于javascript - Facebook 共享器链接适用于用户,但不适用于粉丝专页管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12289319/