【问题标题】:Facebook feed dialog deprecating custom fieldsFacebook 提要对话框弃用自定义字段
【发布时间】:2017-05-22 09:06:45
【问题描述】:

Facebook Feed Dialog 2.9 已弃用自定义字段(名称、标题、图片、描述)-https://developers.facebook.com/docs/sharing/reference/feed-dialog

我正在开发一个动态加载所有内容和元数据的 AJAX 站点。如果我只使用链接属性,则在初始检索页面时不会设置元数据,因此帖子不包含正确的内容。

如何在 Facebook 上共享 AJAX 页面,而不必走预先呈现静态页面服务器端的路线?谢谢

【问题讨论】:

  • “我怎样才能在 Facebook 上共享 AJAX 页面,而不必走在服务器端预呈现静态页面的路径?” - 你不能再这样做了。跨度>
  • 这就是我害怕的 :( 感谢您的确认

标签: ajax facebook-graph-api


【解决方案1】:

如果您可以根据变量 http://yoursite.com/yourpage.php?thisversion=1 对页面进行编程以在页面加载时填充适当的元标记,那么当您想要共享页面的版本 1 时,您只需与适当的变量共享 URL 即可填充它。您仍然可以保留页面的当前版本,但是当您共享会提示该特定版本的 URL 时,facebook 会调用相应的 URL 并提取将由您的变量填充的适当元标记,而无需重新加载页面您当前正在显示。抱歉,我目前没有时间,但会尝试回来并添加一些示例代码以清楚起见。

【讨论】:

  • 谢谢。我做了类似的事情,但在查询字符串中没有版本。我正在使用.Net,所以我编写了一个 IIS URL 重写,如果用户代理 = 'facebookexternalhit',它会重定向。因此,在这种情况下,它会提供带有相关元标记的基本 HTML 响应。有点痛苦,但我认为无论如何我都需要为 SEO 做一些类似的事情,所以这可能是朝着我无论如何都需要前进的方向迈出的一步。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-08
相关资源
最近更新 更多