【问题标题】:problem with multiple xfbml facebook like buttons for urls with hash tag带有哈希标签的 URL 的多个 xfbml facebook 之类按钮的问题
【发布时间】:2011-01-13 11:54:46
【问题描述】:

我对 xfbml like 按钮实际使用 url 的方式感到非常困惑。

我有多个 xfbml facebook 之类的按钮在一个带有哈希标签的 ajax 网站上工作了几个月。

例如:http://example.com/#/section1/subsection1/

最近此功能停止工作,所有点赞按钮现在仅显示给根 url (example.com) 的点赞总数。

为此我做了一些研究,建了一个小测试页:
http://luckyarts.de/liketest.html

请检查我的测试页以完全了解问题所在。 Facebook 的 URL Linter 也没有让我更进一步。

在这件事上的任何帮助将不胜感激,因为我很困惑。谢谢!!

更新:我停用了测试页面...请不要点击链接。我得出的结论是,facebook 不会抓取 ajax 网站的 url,这些网站的 url 带有 hashtag..所以like 按钮将无法正常工作。至少我无法让它工作。如果有人发现其他情况,请纠正我。对于非 ajax 页面,类似 XFBML 的按钮的多个实例虽然可以正常工作.. 如下所示:http://www.onebe.at/de/kuenstler/

【问题讨论】:

    标签: facebook url hash facebook-like xfbml


    【解决方案1】:

    这可能是您的答案,也可能不是,但这会是因为 Open Graph 属性吗?我在“http://luckyarts.de/liketest.html”中注意到了这一点:

    <meta property="og:url" content="http://www.luckyarts.de"/>
    

    【讨论】:

    • 您好,感谢您对此进行调查。如左栏中所写,有一个帖子对此进行了描述:forum.developers.facebook.net/viewtopic.php?pid=251799。但它对我不起作用......我尝试通过 Open Graph 属性引用所有 url,这与带有标签的 url 没有区别。此外,如果是这种情况,来自 Facebook 的 URL Linter 会显示错误。任何线索如何正确地做到这一点?
    • 哦,是的。我现在明白你的意思了。对不起。
    • 我的感觉是,在 Open Graph 中,您需要为单独的对象提供单独的元属性。我的意思是,您可能无法真正为同一页面上的多个对象指定一堆 OG 属性。我在我的应用程序中所做的是将这些页面提供给 Facebook 服务器,但是当浏览器访问它们时,它会被重定向到另一个页面(在您的情况下,类似于“http://....#anchor_xyz”)。 Facebook 服务器有一个包含“facebookexternalhit”的用户代理标头。另一方面,我从未想过在一个页面中声明多个 OG 对象。也许有办法。
    猜你喜欢
    • 2011-06-16
    • 1970-01-01
    • 2013-06-01
    • 2011-03-14
    • 2011-09-15
    • 1970-01-01
    • 2011-10-22
    • 1970-01-01
    • 2015-06-18
    相关资源
    最近更新 更多