Facebook 调试器:为什么抱怨 app_id 丢失

问题描述 投票:0回答:4

使用 facebook 调试器时,它抱怨:

警告 fb:app_id 尚未包含在元标记中。指定应用程序 ID,以便共享到 Facebook 的故事将正确归因于该应用程序。或者,可以在打开共享对话框时在 url 中设置 app_id。否则,将分配默认的应用程序 ID( 966242223397117 )。

我不明白为什么我有这样的消息,因为我的网站没有 app_id,而且我不应该需要为什么,因为我没有做任何 facebook 连接或使用他们的任何插件。

我是否遗漏了什么,或者只是 Facebook 想要推动我为我的网站创建一个应用程序?

facebook facebook-graph-api
4个回答
67
投票

您需要将其添加到 HTML 源代码中的 head 标签中

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

这是默认的应用程序 ID。

XXX
替换为您的应用程序 ID


54
投票

如果您没有可将网站关联到的应用程序,则可以忽略该警告。

对于不包含 fb:app_id 的成功网站的示例,您可以在 Facebook Object 调试器中在此 stackoverflow 页面的 URL 上运行调试,您将看到它也会生成相同的警告消息.

帖子本身的外观通常与调试器工具底部所示的相同。


1
投票

这意味着您的页面缺少

fb:app_id
元标记。

缺少属性缺少以下必需属性:fb:app_id

必须使用

fb
前缀
og
前缀不起作用!)

元标记应如下所示(将下面的应用程序 ID“474629550209194”替换为您自己的)

<meta property="fb:app_id" content="474629550209194">

元标记是

fb:app_id
-
og:app_id
(开放图)不会工作。


0
投票

OP问题中链接的Facebook对象调试器不再可访问。然而,Facebook 仍然有一个 Sharing Debugger,它会抱怨缺少

fb:app_id
元标记。

如果有人提出有关共享调试器的问题:

根据 Yoast 的这篇文章:“

fb:app_id
元标记不是必需的。事实上,它不会做任何事情,并且已经有没有做了。”

这意味着来自 Facebook 共享调试器的以下警告可以安全地忽略

缺少以下必需属性:

fb:app_id

© www.soinside.com 2019 - 2024. All rights reserved.