我们在使用我们的按钮工作时遇到了一些麻烦。它似乎在上周工作但突然间它停止了工作。
基本上点击“赞”时,我们会收到错误消息:
您未能提供有效的列表 administators。你需要提供 管理员使用“fb:app_id” 元标记,或使用“fb:admins”元 用于指定逗号分隔列表的标记 Facebook用户。
我们的<head>
部分如下所示:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
<head>
<meta property="fb:app_id" content="number"/>
<meta property="fb:admins" content="number"/>
<meta property="og:title" content="title"/>
<meta property="og:type" content="website"/>
<meta property="og:url" content="url with trailing slash"/>
<meta property="og:image" content="url to image"/>
<meta property="og:site_name" content="Site Name"/>
</head>
答案 0 :(得分:1)
以下是解决问题的一种方法: -
1转到https://developers.facebook.com/tools/lint/ 2在输入网址中粘贴您的页面网址,其中“赞”按钮不起作用(例如http://www.mywebsite.com/my-article/) 3单击“Lint”按钮 这应该是,现在你可以去访问你的页面尝试Like按钮。 4如果它仍然不起作用,当Lint工具显示结果时。完全向下滚动,您会看到有一个Like按钮。 5单击Like按钮(基本上你喜欢有缺陷的页面) 那应该解决它。如果没有,那么你可能不得不等待facebook修复它。
答案 1 :(得分:0)
http://developers.facebook.com/docs/opengraph
此外,我们已经扩展了基本元数据,以添加一个必填字段来连接您的页面:
- fb:admins或fb:app_id - 以逗号分隔的Facebook用户ID列表或管理此页面的Facebook平台应用程序ID。
答案 2 :(得分:0)
更改
<meta property="og:type" content="website"/>
到
<meta property="og:type" content="article"/>
在做出这个改变之前有同样的问题(bug?)。
答案 3 :(得分:0)
解决方法是使用fb命名空间而不是og命名空间:
fb:admins
fb:app_id
即使所有的meta标签都在og名称空间中,这两个也不是!它在语义上是有道理的,但考虑到Facebook文档有多么不稳定(就拼写错误和旧信息而言),我认为很容易认为它应该是og(就像我做的那样!)。
确保您还将命名空间声明添加到IE6的html标记中!
答案 4 :(得分:0)
首先检查两件事:
这可能是你问题的答案。