Facebook标签应用程序元数据

时间:2011-04-11 23:05:30

标签: facebook metadata facebook-iframe

我正在创建一个Facebook iFrame标签应用程序,该应用程序每周都会进行访谈,并使用CMS来管理访谈内容。我希望能够发布指向应用程序选项卡的新闻源链接,并在新闻源中显示包含元数据的预览。目前,没有元数据显示,它只是一个空白链接。如何让Facebook显示应用程序选项卡链接的预览,就像在发布到我的新闻源时显示任何网站链接的预览一样?

2 个答案:

答案 0 :(得分:4)

我知道这是很久以前的问题,但我想我会分享更多关于我如何解决这个问题的细节:

Facebook不会从iFrame或应用程序标签中读取元数据。换句话说,当您共享Facebook标签的链接时,Facebook将使用Page的默认值覆盖iFrame页面的元数据值。要解决此限制,您可以设置包含自定义开放图元标记的重定向页面。方法如下:

  1. 使用元数据信息创建名为redirect.php的重定向页面:

    <html>
    <head>
    <title>Name of App</title>
    
    <meta property="og:title" content="" /> 
    <meta property="og:description" content="" /> 
    <meta property="og:image" content="" />
    <meta property="og:url" content="" />
    
    
    <!-- This is a page redirect -->
    <meta HTTP-EQUIV="REFRESH" content="0; url=URL_OF_FACEBOOK_APP">
    
    </head>
    </html>
    
  2. 使用Facebook URL Linter抓页(https://developers.facebook.com/tools/debug) 输入应用根网址的地址。

  3. 使用Google Shortner并输入您设置的redirect.php的地址。 http://goo.gl/

  4. 现在,您可以分享新的Google Shortner链接

答案 1 :(得分:1)

Facebook不会从您的iframed标签中读取元数据,但您可以设置一个带有自定义Open Graph元标记的重定向页面,如Facebook开发人员论坛中所述:http://forum.developers.facebook.net/viewtopic.php?id=96146

更新2012.05.20: forum.developers.facebook.net 已被 facebook.stackoverflow.com 取代。我提供的链接不再有效,但新论坛上有一些有用的相关主题: