Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook graph api 谁能告诉我什么';fb:admins';无法分析为类型';fbid';方法_Facebook Graph Api - Fatal编程技术网

Facebook graph api 谁能告诉我什么';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,而

我正在尽我最大的努力在我的网站上建立开放图

在Facebook上一切正常,看起来不错,但我在我的网站上收到了以下错误消息:

对象位于URL“”处,类型为 “网站”无效,因为的给定值“159229554128788” 无法将属性“fb:admins”分析为类型“fbid”


有人能简单地告诉我需要做什么来解决这个问题吗?

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)