任何人都可以告诉我'fb:admins'无法解析为'fbid'类型的意思吗?

时间:2011-09-27 09:56:34

标签: facebook-graph-api

我正在尽力在我的网站上设置开放图表。

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

  

类型为网址“http://www.thesocialnetworkingacademy.com”的对象   '网站'无效,因为给定值'159229554128788'为   属性'fb:admins'无法解析为'fbid'类型。

有人能用相当基本的语言告诉我我需要做些什么来解决这个问题吗?

6 个答案:

答案 0 :(得分:28)

您的ID看起来像是页面ID,而不是管理员ID。您需要为此页面提供一个或多个管理员的用户ID,或切换为fb:app_id而不是fb:admin元标记。

如果您希望坚持fb:admin方法,您可以输入您的Facebook用户名而不是数字ID,这可能更容易调试和管理,您可以在页面的个人资料页面上找到您的用户名网址,例如,如果您的网页为facebook.com/johndoe,那么您的用户名为johndoe。如果您出于任何原因想要获取数字ID,可以访问:http://graph.facebook.com/johndoe

找到它

然后,您可以使用Facebook调试程序测试您的网站,检查这一切是否正常:http://developers.facebook.com/tools/debug

使用调试器是测试它的最佳方式 - Facebook将花费很长时间来更新它的页面缓存,因此您不会看到您在几天内所做的任何更改的结果。

答案 1 :(得分:7)

fb:admins必须是用户ID。这告诉您fb:admins值不是用户ID。您需要将用户ID放在那里,或使用带有fb:app_id

的应用ID

https://developers.facebook.com/docs/opengraph/

答案 2 :(得分:2)

我遇到了同样的问题。

您需要一个APP ID才能正常工作。网站不是应用程序。您必须转到https://developers.facebook.com/apps并创建一个新APP。创建后,您将收到APPID。这是你需要的id。

答案 3 :(得分:2)

如果您愿意,可以同时使用多个管理员ID和应用ID

<meta property='fb:admins' content='5555555'>
<meta property='fb:admins' content='7777777'>

<meta property='fb:app_id' content='888777555555'>

可以通过转到用户的opengraph页面来查找管理员ID,例如 http://graph.facebook.com/gbirbilis

可以通过转到找到应用ID https://developers.facebook.com/apps

答案 4 :(得分:1)

事实上,很多网站都使用fb_appid而不是fb_admins,比如这个mac video converter网站。

如果您想获取fb_admins ID,this页面可能会帮助您

答案 5 :(得分:0)

我遇到了同样的问题,问题是像这样传递了app_id和admin_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'>