我什么时候需要fb:app_id或fb:admins?

时间:2012-05-31 15:00:30

标签: facebook facebook-graph-api

facebook like按钮的文档说:“当您的网页代表真实世界的实体时,如电影,运动队,名人和餐馆,请使用Open Graph协议来指定有关该实体的信息。”< / p>

我在博客文章/视频/文章中添加了类似按钮,这些文章并非真正的实体。对?所以我不需要fb:app_id或者fb:admins?但是在创建一个类似按钮的第2步中说,“获取开放图形标签”,当我使用Linter验证我的按钮时没有fb:admins和fb:app_id我得到一个“fb:admins和fb:app_id标签是丢失“。

如果事实证明我需要fb:admins和fb:app_id标签我是否需要有类似Facebook的页面才能找到它们?

也是fb:admins和fb:app_id或者fb:admins或者fb:app_id,我不知道我是否需要两者。

在graph.facebook / somepage中它给出了一个id,但是id是什么?例如: How to get fb:app_id for facebook meta

3 个答案:

答案 0 :(得分:73)

在HTML HEAD中包含fb:app_id标记将允许Facebook抓取工具将该URL的Open Graph实体与应用程序相关联。这将允许该应用的任何管理员查看有关该URL以及与其相关的任何社交插件的数据洞察。

fb:admins标记类似,但您只需指定您希望授予其执行上述操作权限的每个用户ID。

您可以包含这些标记中的任何一个或两者,具体取决于您要管理数据洞的人数等。单个fb:admins几乎是最低要求。当人们分享并喜欢您的网址时,其余的Open Graph标记仍然会被选中,但是这可能会在将来引起问题,所以请包含以上内容之一。

fb:admins指定如下:
<meta property="fb:admins" content="USER_ID"/>
OR
<meta property="fb:admins" content="USER_ID,USER_ID2,USER_ID3"/>

和fb:app_id是这样的:
<meta property="fb:app_id" content="APPID"/>

答案 1 :(得分:12)

要使用Like按钮并让Open Graph检查您的网站,您需要一个应用程序。

因此,您需要将Like按钮与fb:app_id

相关联

如果您希望其他用户在Facebook上查看您网站的管理页面,请添加fb:admins。因此,如果您是该应用程序的开发人员和网站所有者,则无需添加fb:admins

答案 2 :(得分:4)

我认为文档非常有用!

如果您再次阅读,它会说在您的网站上添加开放图形元素会使您的网站充当Facebook页面,并且您将能够向其发布更新等。

所以我认为这取决于你 - 你可以只拥有一个没有OG元素的页面,这样可以减少工作量,但也不会给你带来“回报”。

如果您使用og,请将类型设置为:blog

最后:fb:admins fb:app_id - 以逗号分隔的页面管理员的Facebook ID列表或Facebook平台应用程序ID。 至少只包含您自己的Facebook ID。

所以只需将自己的费用放在那里。作为提示,您可以通过查看Facebook上个人资料照片的网址轻松获得此信息。