Facebook上的“管理页面”链接没有网页上的按钮

时间:2011-12-09 20:12:48

标签: facebook facebook-like facebook-opengraph xml-namespaces

我有一个使用Facebook喜欢按钮的网站。

我正在尝试将“管理”链接显示在页面上,以便我可以将内容推送给喜欢该页面的人。

我的网页的HTML命名空间如下:

<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#">

我的元标记是这样的:

<link rev="canonical" href="http://mysite.com/welcome/" />

<meta property="og:locale" content="en_US" /> 
<meta property="og:site_name" content="MySite" />
<meta property="fb:app_id" content="012345678910" />    
<meta property="og:title" content="Name of my page" />
<meta property="og:description" content="Description here..." />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://mysite.com/welcome/" />
<meta property="og:image" content="http://mysite.com/path/to/image.jpg" />

我已使用Facebook debugging linter检查了该页面,并且没有任何警告或错误。我是该应用的管理员。

我做错了什么?

注意:我也尝试将<meta property="fb:admins" content="01234567" />置于无效状态。我还尝试了不同的xmlns代码,甚至没有任何xmlns代码。

3 个答案:

答案 0 :(得分:3)

没有og:admins标签。试试fb:admins和fb:app_id标签:

<meta property="fb:admins" content="USER_ID1,USER_ID2"/>

<meta property="fb:app_id" content="1234567"/>

您还需要按“赞”按钮。

答案 1 :(得分:1)

1)您是否已登录Facebook

2)你等了多久,可能需要一些时间才能通过Facebook的服务器。

3)正确的标签是fb:admins检查https://developers.facebook.com/docs/opengraph/ -

上的页面管理
<meta property="fb:admins" content="USER_ID1,USER_ID2" />

另外你的og:app_id错了它是fb:app_id

4)在调试器的底部,它会给你一个图形URL点击,以确认管理员是否正确

您在调试器中尝试使用的URL是什么?

答案 2 :(得分:1)

问题似乎源于<html>元素中包含错误的xmlns标记。

我有一个自定义xmlns标记,它将喜欢发送到错误的图表(我相信......)。

正在运行的当前代码是:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="https://www.facebook.com/2008/fbml">

在此更改之后,喜欢页面会显示“管理”链接。

感谢您的回复!