Facebook喜欢按钮问题

时间:2010-05-10 21:48:11

标签: facebook facebook-graph-api facebook-opengraph

我们在使用我们的按钮工作时遇到了一些麻烦。它似乎在上周工作但突然间它停止了工作。

基本上点击“赞”时,我们会收到错误消息:

  

您未能提供有效的列表   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>

5 个答案:

答案 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)

首先检查两件事:

  1. 如果您的应用程序未激活沙盒模式。
  2. 如果沙箱处于关闭状态,请转到Apps页面上的开发人员链接。如果您选择的用户不在,请尝试放置并保存该应用程序。
  3. 这可能是你问题的答案。