Facebook 选项卡应用程序元数据

标签 facebook metadata facebook-iframe

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

最佳答案

我知道很久以前就有人问过这个问题,但我想我会分享更多有关我如何解决此问题的详细信息:

Facebook 不会从 iFrame 或应用程序选项卡读取元数据。换句话说,当您共享 Facebook 选项卡的链接时,Facebook 将使用页面的默认值覆盖 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) 输入应用程序根 URL 的地址。

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

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

关于Facebook 选项卡应用程序元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5628584/

相关文章:

javascript - hasPasswordField_ 引发的 Facebook iFrame 安全错误 (document.domain)

javascript - 使用链接创建 Facebook 对话框弹出窗口

java - java中如何获取目录的最后修改日期和时间

Wordpress - 在两个小数字之间使用 meta_query

javascript - Facebook 是否可以获取用户数据并在 iframe 中填充表单?

Facebook 发送按钮可将链接发送到 iframe 选项卡

facebook - 如何仅由单个用户发布 Facebook 用户墙/页面状态,其他用户没有安装应用程序

javascript - 防止 fb.ui() 滚动浏览器

metadata - 如何从 llvm 元数据中提取信息

iframe - 如何修复:在iframe标签上的youtube视频下弹出