8

我们在让我们的点赞按钮工作时遇到了一些麻烦。上周它似乎工作,但突然停止工作。

基本上,当单击“Like”时,我们会收到一条错误消息:

您未能提供有效的管理员列表。您需要使用“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>
4

5 回答 5

1

这是解决您的问题的一种方法:-

1 转到https://developers.facebook.com/tools/lint/ 2 在输入 URL 中,将您的页面 URL 粘贴到喜欢按钮不起作用的位置(例如http://www.mywebsite.com/my-article/) 3 单击 Lint 按钮 应该可以了,现在您可以访问您的页面以尝试 Like 按钮。4 如果它仍然不起作用,当 Lint 工具显示结果时。一直向下滚动,您会看到有一个 Like 按钮。5 单击那个喜欢按钮(基本上你喜欢有缺陷的页面)应该可以解决它。如果没有,那么您可能必须等待 facebook 修复它。

于 2014-04-19T07:33:04.700 回答
0

首先检查两件事:

  1. 如果您的应用程序未激活沙盒模式。
  2. 如果沙盒关闭,请转到应用程序页面的开发人员链接。如果您选择的用户不存在,请尝试放置并保存应用程序。

这可能是您问题的答案。

于 2013-06-28T15:04:15.633 回答
0

改变

<meta property="og:type" content="website"/>

<meta property="og:type" content="article"/>

在进行此更改之前有同样的问题(错误?)。

于 2010-06-07T18:45:52.427 回答
0

解决方案是使用 fb 命名空间而不是 og 命名空间:

fb:admins
fb:app_id

即使认为所有元标记都在 og 命名空间中,但这两个不是!这在语义上是有道理的,但考虑到 Facebook 文档的参差不齐(就拼写错误和旧信息而言),我认为很容易假设它应该是 og(我也是这样做的!)。

确保您还将命名空间声明添加到 IE6 的 html 标记中!

于 2010-11-02T21:20:32.967 回答
0

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

此外,我们扩展了基本元数据以添加一个必填字段来连接您的页面:

  • fb:admins 或 fb:app_id - 管理此页面的 Facebook 用户 ID 或 Facebook 平台应用程序 ID 的逗号分隔列表。
于 2010-05-10T21:53:18.903 回答