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
答案 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上个人资料照片的网址轻松获得此信息。