我们有一个简单的博客网站和一个Facebook页面。我需要在网站文章页面添加一个喜欢和分享按钮,以便人们可以喜欢并与他们的朋友分享。
我已正确设置所有og:
并且article:author
指向我的Facebook页面,但调试页面告诉我需要设置fb:admins
和fb:app_id
为了正确显示它。
当我将fb:app_id
设置为我的页面ID时,它根本不喜欢,所以我似乎需要创建一个Facebook应用程序,但为什么!?当然,我不需要创建一个应用程序并将其提交给我的简单用例进行审核吗?
如果是这种情况,那么似乎无法在元标记中设置我的页面ID,这看起来很奇怪。
当我将其设置为页面ID时,我收到以下错误:
Object at URL '...' of type 'article' is invalid because the given value '[page_id]' for property 'fb:app_id' could not be parsed as type 'fbid'.
此外,它似乎只是fb:admins
的Facebook用户ID(我在这里试过了页面ID而且它不喜欢它)。为什么我需要设置此值?不能从我页面的管理员那里获得管理员帐户吗?如果用户已在Facebook中管理,为什么我必须管理这个用户列表?
我希望有人可以为我解决这些问题,因为我很困惑!
我基本上需要全部完全链接,所以任何喜欢和分享都归功于我的页面。
答案 0 :(得分:1)
如果您想使用社交插件,则应始终创建应用,但无需设置fb:admins
和fb:app_id
。您可以在此处创建应用:https://developers.facebook.com/apps/
之后,您只需要App ID即可。只需使用Like按钮生成器并替换appId
参数:https://developers.facebook.com/docs/plugins/like-button#configurator
当然,您无需将您的应用程序提交到Facebook。这只是登录过程中的特定权限以及将应用程序放入应用程序中心所必需的。
答案 1 :(得分:0)
是的,您必须使用开发人员标签创建一个Facebook应用,它将为您提供fb:app_id和fb:secret_key。您需要提及您的应用名称和应用的网址,以便Facebook使用您的fb:app_id对您的应用进行身份验证。