javascript - Facebook 共享器链接适用于用户,但不适用于粉丝专页管理员

标签 javascript facebook hyperlink share

我想通过点击我的网站上的图像上的 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.phput 选项一起使用。或者更好的是,仅在包含 URL 时与 u 选项一起使用,并且您的 URL 应该具有元标记来获取信息。

关于javascript - Facebook 共享器链接适用于用户,但不适用于粉丝专页管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12289319/

相关文章:

ios - SLComposeViewController 是否允许设置位置字段?

javascript:我如何制作自己的测试模块?

javascript - Angular 更新 $scope 变量在循环内

html - Facebook mbasic 站点、移动 safari、主屏幕快捷方式和本地存储

ios - Facebook 帖子的权限是 "Only me"使用 FBWebDialogs

javascript - 使用其他页面中的 'href' 到达(即取消隐藏)特定 div

php - 我如何为从 file_get_content 获得的页面调用 css

ms-word - MS-Word 如何打开超链接?

javascript - 在 SWR 获取请求中使用 Next.js 动态路由查询对象

javascript - 如何自定义rails3中的to_json方法?