我正在研究CMS的一些新功能,而我很难找到有关Facebook如何与其他网站交互的信息。如果存在关键解决方案,我很乐意听到它们,但我基本上只是在寻找关于这些东西如何在幕后工作的文档的指针。包括php
,wordpress
和drupal
,因为这些是我正在使用的基础技术,但欢迎使用其他平台解决方案。
当您将网址粘贴到Facebook的“您的想法”框中时,Facebook会自动获取短页描述以及可能的缩略图列表。如果有视频,它通常会自动生成嵌入视频所需的HTML。我也看到了链接到商家主网站的功能,但随后被提示“喜欢”他们的Facebook页面。
作为独立网站所有者,我如何以这种方式让我的网页对Facebook作出反应。例如,在the following page(链接到个人网站)上,我有四张图片。但是,如果我将该URL放入Facebook状态更新,则这些图像没有缩略图。
此外,虽然我推断了通知框的几个功能,但我很好奇是否有其他我不知道的。
同样,虽然交钥匙解决方案和现有插件很有意义,但我真正想要的是我需要在我自己的页面中嵌入哪种元数据,或者我需要对Facebook请求做出哪些特殊响应。换句话说,我如何对网站进行编程以正确响应Facebook。
答案 0 :(得分: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/
现在问题的第3部分,即使这只是通过元标记指定,就像您在网站上有主要视频内容一样,并且当有人在状态框中放置链接时您希望它嵌入到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
希望让您踏上前进的道路:)