【问题标题】:Facebook Open Graph Single Page AppsFacebook Open Graph 单页应用
【发布时间】:2012-04-01 06:53:13
【问题描述】:

我已经使用主干 js 构建了一个单页应用程序。对于各种应用程序状态和动态内容(例如书籍),我有单独的主干 URL“路由”,但基本上 Facebook 只会看到索引页面。

以下 SO 问题似乎提供了一种有趣的方法来为动态内容提供物理开放图 URL:

Multiple Facebook opengraph objects on the same page

其他开发人员如何在动态页面上使用开放图形标签,特别是在单页应用程序中?

【问题讨论】:

    标签: javascript facebook backbone.js facebook-javascript-sdk facebook-opengraph


    【解决方案1】:

    您可以让服务器为此输出动态内容,但您仍然需要为每个对象使用不同的 url,因为这是 facebook 索引这些对象的方式。

    但是,您可以做的是使用 url 的查询字符串或片段部分来识别它。 因此,假设您有一个页面要为所有打开的图形对象提供服务:your-domain.com/og 现在您可以向其中添加如下标识符:

    your-domain.com/og?type=3&id=432543643
    your-domain.com/og#type=653&id=46t43g3
    your-domain.com/og?type=25id=4tn4g43#anotherstring
    

    【讨论】:

    • 我也有同样的问题,但它不适用于不同的 URL,Facebook 不断从主索引页面获取信息,并且不关注动态页面中提供的元标记。不知道我做错了什么,或者 facebook 更新他们的数据库是否只是时间问题。
    猜你喜欢
    • 2016-01-30
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 2016-02-01
    相关资源
    最近更新 更多