【问题标题】:Programming Facebook "Status Sharing" Features for a CMS为 CMS 编写 Facebook“状态共享”功能
【发布时间】:2013-04-17 05:39:45
【问题描述】:

我正在为 CMS 开发一些新功能,但我无法找到有关 Facebook 如何与其他网站交互的信息。如果为此存在交钥匙解决方案,我很想听听它们,但我基本上只是在寻找有关这些东西如何在幕后工作的文档的指针。包括phpwordpressdrupal,因为这些是我正在使用的基础技术,但也欢迎使用其他平台解决方案。

当您将 URL 粘贴到 Facebook 的“您的想法”框中时,Facebook 会自动获取简短的页面描述以及可能的缩略图列表。如果有视频,它通常会自动生成嵌入视频所需的 HTML。我还看到了一些功能,您可以链接到企业的主要网站,但随后会被提示“喜欢”他们的 Facebook 页面。

作为独立网站所有者,我怎样才能让我的页面以这种方式对 Facebook 做出反应。例如,在the following page(个人网站链接)上,我有四张图片。但是,如果我将该 URL 放入 Facebook 状态更新,则这些图像没有缩略图。

此外,虽然我已经推断出通知框的几个功能,但我很好奇是否还有其他我不知道的功能。

再次重申,虽然统包解决方案和现有插件很有趣,但我真正想要的是我需要在自己的页面中嵌入什么样的元数据,或者我需要对 Facebook 请求做出哪些特殊响应。换句话说,我如何对网站进行编程以正确响应 Facebook。

【问题讨论】:

    标签: facebook wordpress drupal content-management-system facebook-opengraph


    【解决方案1】:

    基本上,您通过开放图形元标记将该信息传达给用户。从中,Facebook 可以确定它是什么类型的网站。它是关于一本书、一些音乐或一些商业品牌,还是可能有一个链接到它的 FB 页面?查看此文档以了解有关图形对象的一般概念 - https://developers.facebook.com/docs/opengraph/using-objects/

    特别是用作缩略图的图像,它使用og:image 元标记指定。需要注意的重要一点是,FB 会将其缓存约 24 小时,因此如果它没有出现,请不要担心。您可以使用此工具检查实时获取的值 - https://developers.facebook.com/tools/debug

    此外,Facebook 恰好在这方面存在很多错误,因此它可能需要很长时间才能开始出现。如果它选择了调试工具,那么您在代码级别就可以了。您对此无能为力。

    当我为此编写了一个小型 WordPress 插件时,我碰巧知道了这一点,而且我知道曾经收到的支持请求。http://wordpress.org/extend/plugins/facebook-like-thumbnail/

    现在对于您问题的第三部分,即使这仅通过元标记指定,例如您的网站上有主要视频内容,并且您希望当有人在状态框中放置链接时将其嵌入 Facebook,所以因为这个链接有代码示例http://garethhooper.com/articles/social-media/45-integration/166-how-to-embed-your-own-videos-on-facebook-using-the-facebook-like-and-share-buttons.html

    希望能让你走上正轨,让你领先:)

    【讨论】:

    • 谢谢!这正是我开始所需要的。我什至不知道用谷歌搜索什么。
    • 我完全明白了。很高兴能帮到你:)
    猜你喜欢
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    相关资源
    最近更新 更多