1

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

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

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

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

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

4

1 回答 1

4

基本上,您根据开放图元标记将该信息传达给用户。从中,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-分享按钮.html

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

于 2013-04-23T22:06:31.630 回答