【问题标题】:Share facebook with a description与描述分享 facebook
【发布时间】:2012-10-21 12:45:07
【问题描述】:

我已经在 J​​avaScript 中实现了 facebook 分享功能。到目前为止,当我单击时,会弹出一个带有文档标题、网址和图像的弹出窗口。我需要添加一个像这样的小描述:

到目前为止,我的代码是这样的:

window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent('http://xxxxx.com/myblog')+'&t='+encodeURIComponent(''),'sharer','toolbar=0,status=0,width=626,height=436'); 

有什么要添加的东西来使描述出现在共享者弹出窗口上吗?

【问题讨论】:

    标签: javascript facebook-sharer


    【解决方案1】:

    在你要分享的页面(http://xxxxx.com/myblog)你需要添加FB Open Graph Tags

    <meta property="og:url" content=""/>
    <meta property="og:type" content="article"/>
    <meta property="og:title" content=""/>
    <meta property="og:image" content=""/>
    <meta property="fb:app_id" content=""/>
    

    此标签添加描述

    <meta property="og:description" content="xyz">
    

    阅读更多@http://developers.facebook.com/docs/opengraphprotocol/

    【讨论】:

    • 您好,谢谢您的回复,看来您提到的所有元标记都是必需的,我可以管理它们,除了fb:app_id,我从哪里可以得到一个?
    • 你有脸书粉丝专页、脸书应用程序或脸书帐户吗?登录到 facebook,然后转到此 url developers.facebook.com/docs/reference/plugins/like 它应该是您的“管理员 ID”(fb:admins 或 fb:app_id - 页面管理员的 Facebook ID 或 Facebook 平台应用程序 ID 的逗号分隔列表。至少,只包含您自己的 Facebook ID。)
    • 您可能还需要“清除 Facebook 共享缓存”才能使某些页面正常工作,例如。 stackoverflow.com/questions/5256114/…
    • 我按照你列出的做,一切正常,缓存操作返回我Scrape Information--&gt; response code: 206 但是,描述还没有显示,facebook 需要时间来更新吗?
    • 尝试测试一个您之前没有尝试过的页面(或向 url 添加一个令牌,以便 facebook 获取一个新副本,例如 www.xyz.com/?test=fb... 在哪里test=fb 是令牌)。您可能希望在浏览器中查看源代码,以确保 og:description 首先出现在页面上。一旦你让它工作,你就可以删除令牌
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 1970-01-01
    • 2014-01-13
    相关资源
    最近更新 更多