如果您使用的是 HTML5 或 XFBML 版本,则应在实例化库时添加语言代码。
加载 SDK 时,更改 js.src
的值即可使用区域设置。将 en_US
替换为需要的区域语言代码,例如代表法语(法国)的 fr_FR
:
// Example 1: 'https://connect.facebook.net/fr_FR/sdk.js'; // Example 2: js.src = "https://connect.facebook.net/fr_FR/sdk.js#xfbml=1&version=v2.6";
如要查看受支持的语言,请参阅 Facebook 区域设置 XML 文件。
您可能需要调整社交插件的宽度,以适应不同的语言。如需获取更多信息,请查看本地化与翻译页面。
根据所使用的社交插件,您可能需要为手机、平板电脑或桌面设备实现独立版本。请参阅常见问题或“新手入门”文档,了解您想要实现的插件。注意:我们不建议使用 CSS 多媒体素材查询来调整社交插件的尺寸。
我需要将页面移至其他网址,那您无法将赞、分享或评论直接移到新网址,但可以将旧网址用作新网址上赞或分享次数的权威来源。以下是如何执行此操作的背景信息。
在解析赞或分享操作应该归因至哪个网址时,Facebook 会使用处理程序解析被加载网址的权威网址。加载网址时,网络爬虫会寻找:
og:url
开放图谱标签的使用情况rel=canonical
使用情况。(Facebook 的网络爬虫只支持内容,不支持 HTTP 标头。)如果通过这些方法得到的网址与最初加载的网址不同,则网络爬虫会将此类网址视为初始网址的“权威网址”。如有必要,网络爬虫还会遵循一系列重定向,以寻找权威网址。
所有赞和分享都将归因至权威网址,而非加载的网址。
提示:请使用我们的调试器查看 Facebook 在对您的页面进行爬虫检查时看到的内容。
只要您允许 Facebook 继续将新网址解析为旧网址,就可以通过控制权威网址将内容从一个网址移动到另一个网址,同时保留赞和分享的次数。您可以从以下两种方法中任选其一,完成此项操作:
og:url
标签添加至新网址(首选)您应在新网址中添加指向旧网址的链接。例如,如果您的新网址是 https://example.com/new-url
,而旧网址是 https://example.com/old-url
,则应在 new-url
中加入以下代码片段:
<meta property="og:url" content="https://example.com/old-url" />
借助此方法,网络爬虫可以知晓权威网址在原来的位置,然后其会使用权威网址生成页面上赞和分享的次数。任何新的赞和分享都将继续在旧网址上积累。
这还要求旧网址至少在 Facebook 网络爬虫加载时仍然能够使用开放图谱标签渲染文档,并返回 HTTP 200 响应。如果您希望其他客户端在访问网址时重定向,则必须将 301 HTTP 响应发送给所有非 Facebook 网络爬虫客户端。旧网址应该包含指向自身的 og:url
标签。
如需了解如何识别 Facebook 网络爬虫,请查看我们的分享最佳实践指南。
此方法也可以与 rel=canonical
一起使用,但首选 og:url
方法。
另一种方法是只要 Facebook 网络爬虫访问新网址,就将其重定向到旧网址。与上述方法一样,旧网址必须是带有开放图谱标头的有效文档。如果要在旧网址上添加重定向,则 Facebook 网络爬虫不得在访问旧网址时重定向。
只有公开内容可以嵌入。如果帖子、页面或网址有任何隐私限制,则无法嵌入。此规定适用于“赞”按钮、公共主页插件,以及嵌入式帖子和视频。
测试特定内容是否可以嵌入的快捷方法是,尝试使用浏览器的“无痕浏览”或“隐私浏览”功能加载相关内容。
我们建议您在应用或网站上显示所有按钮,方便用户选择分享内容的方式。
当用户点击与已分享链接相关的流动态中的链接时,ref
设置会将两个参数添加到推荐网址:
fb_ref
- ref
参数fb_source
- 赞/分享:用下划线串联的发生点击的流类型(home
、profile
、search
、ticker
、tickerdialog
或 other
)和动态类型(oneline
或 multiline
)。发送:发生点击的动态类型(message
)。例如:
http://www.facebook.com/l.php?fb_ref=top_left&fb_source=profile_oneline
您可以使用自己的分析软件追踪这些参数。
如果“赞”、“分享”或“发送”按钮靠近 HTML 元素边缘,且 CSS overflow
属性设置为 hidden
,则点击该按钮后,弹出窗口可能会遭到剪切或完全隐藏。您可以通过将 overflow
属性设置为 hidden
以外的值(例如 visible
、scroll
或 auto
)来补救。
Facebook 需要抓取分享到 Facebook 的链接,以了解哪个是要在 Facebook.com 或 iOS 和 Android 版 Facebook 上显示预览信息的链接。为确保属性为最新,此操作每 30 天进行一次。当网址输入到调试器工具中时,Facebook 还会抓取链接页面。
Facebook 会观察网址的缓存标头,即按偏好顺序查看 Expires
和 Cache-Control
。不过,即使您指定更长的时间间隔,Facebook 仍然会每 30 天抓取一次您的页面。
有时您可能想为我们的抓取器提供页面的不同版本(包含更多开放图谱元数据),而非用户正在查看的页面,此时您可以规定抓取器使用的浏览器代理:
facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)
可以。只需在按钮的 href
设置中指定您的 Facebook 公共主页网址。
社交插件内嵌完整性和防垃圾信息的安全措施,这就是其中一种。如果您在发布前大量测试过“赞”按钮,则可能无意间触发了这些安全措施。此外,互联网上的一些网域更有可能含有垃圾信息,所以您会更频繁地看到确认步骤。
此确认为“赞”按钮流程增加了额外的一步,但只要有大量用户分别确认该“赞”,此步骤将不再出现,而只出现常规的“赞”按钮。
显示的数字是以下几项之和:
选项如下:
布局 | 默认大小 |
---|---|
| 最小宽度:225 像素。 |
| 最小宽度:55 像素。 |
| 最小宽度:90 像素。 |
| 最小宽度:47 像素。 |
显示的数字是以下几项之和:
可以,虽然我们建议使用“分享”按钮为用户提供尽可能简单一致的网站使用体验,但也提供可以使用 JavaScript SDK 或网址链接调用的独立对话框。请阅读分享对话框使用指南。
您可以从插件的设置板块启用语法筛选条件。
您可以通过图谱 API 访问每个网址的评论。只需向以下链接发出 HTTP GET 请求即可:
https://graph.facebook.com/v2.6/?fields=og_object{comments} &id=<YOUR_URL> &access_token=<YOUR_TOKEN>