Facebook graph api 谁能告诉我什么';fb:admins';无法分析为类型';fbid';方法
我正在尽我最大的努力在我的网站上建立开放图 在Facebook上一切正常,看起来不错,但我在我的网站上收到了以下错误消息: 对象位于URL“”处,类型为 “网站”无效,因为的给定值“159229554128788” 无法将属性“fb:admins”分析为类型“fbid”Facebook graph api 谁能告诉我什么';fb:admins';无法分析为类型';fbid';方法,facebook-graph-api,Facebook Graph Api,我正在尽我最大的努力在我的网站上建立开放图 在Facebook上一切正常,看起来不错,但我在我的网站上收到了以下错误消息: 对象位于URL“”处,类型为 “网站”无效,因为的给定值“159229554128788” 无法将属性“fb:admins”分析为类型“fbid” 有人能简单地告诉我需要做什么来解决这个问题吗?fb:admins必须是一个用户ID。这告诉你fb:admins值不是一个用户ID。你需要把你的用户ID放在那里,或者使用一个带有fb:app\u ID 您的ID看起来像页面ID,而
有人能简单地告诉我需要做什么来解决这个问题吗?
fb:admins
必须是一个用户ID。这告诉你fb:admins值不是一个用户ID。你需要把你的用户ID放在那里,或者使用一个带有fb:app\u ID
您的ID看起来像页面ID,而不是管理员ID。您需要为此页面提供一个或多个管理员的用户ID,或者切换到
fb:app\u ID
而不是fb:admin
元标记
如果你想坚持使用fb:admin
方法,你可以输入你的Facebook用户名而不是数字ID,这可能更容易调试和管理,你可以在页面URL中的个人资料页面上找到你的用户名,例如如果你的页面是Facebook.com/johndoe
,那么你的用户名是johndoe
。如果您出于任何原因想要获取数字ID,您可以通过访问:
然后,您可以使用Facebook调试器来测试您的站点,以检查这一切是否正常:
使用调试器是测试它的最佳方法-Facebook会花很长时间来更新页面缓存,否则你会在几天内看不到任何更改的结果。事实上,很多网站都使用fb_appid而不是fb_管理员,就像这个网站一样
如果您想获取FBU管理员ID,page可能会帮助您我也遇到了同样的问题
你需要一个应用程序ID才能工作。网站不是应用程序。您必须转到并创建新的应用程序。创建后,您将收到一个APPID。这就是您需要的id。我也遇到了同样的问题,问题是如何传递应用程序id和管理员id,如下所示:
<meta content='{5555555}' property='fb:admins'>
<meta content='{555555555555}' property='fb:app_id'>
<meta content='5555555' property='fb:admins'>
<meta content='555555555555' property='fb:app_id'>
应该是这样的:
<meta content='{5555555}' property='fb:admins'>
<meta content='{555555555555}' property='fb:app_id'>
<meta content='5555555' property='fb:admins'>
<meta content='555555555555' property='fb:app_id'>
如果您愿意,您可以同时使用多个管理员id和一个应用程序id
可以通过转到用户的opengraph页面找到管理员id,例如。
可以通过转到找到应用程序id
例如,试着看看用户的JSON数据是什么样子,因为上面的johndoe是虚拟的,并且会返回errorUPDATE:可能Facebook(再次)在那里更改了一些东西,尽管我登录了Facebook,但如果我尝试URL“error”(错误),我会看到相同的错误:{“message”:“(#803)无法通过用户名(gbirbilis)查询用户”,可能您需要成为特定的用户才能查询?请尝试您自己的FB用户名(如果您没有设置用户名,请使用数字id)