【问题标题】:When do I need a fb:app_id or fb:admins?我什么时候需要 fb:app_id 或 fb:admins?
【发布时间】:2012-06-05 20:38:16
【问题描述】:

facebook like button 的文档说,“当您的网页代表一个真实世界的实体时,例如电影、运动队、名人和餐馆,使用 Open Graph 协议来指定有关该实体的信息。”

我正在向博客帖子/视频/文章添加点赞按钮,这些按钮并不是真正的实体。正确的?所以我不需要 fb:app_id 或 fb:admins?但是然后在创建点赞按钮的第 2 步中说“获取打开的图形标签”,当我使用 Linter 验证没有 fb:admins 和 fb:app_id 的点赞按钮时,我得到一个“fb:admins 和 fb:app_id 标签是不见了。”

如果我需要 fb:admins 和 fb:app_id 标签,我是否需要一个类似 Facebook 的页面才能找到它们?

还有是 fb:admins AND fb:app_id 还是 fb:admins OR fb:app_id,我不知道我是否需要两者。

并且在 graph.facebook/somepage 它给出了一个 id,但那是什么 id?例如: How to get fb:app_id for facebook meta

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案1】:

    在您的 HTML HEAD 中包含 fb:app_id 标记将允许 Facebook 抓取工具将该 URL 的 Open Graph 实体与应用程序相关联。这将允许该应用程序的任何管理员查看有关该 URL 和与之关联的任何社交插件的见解。

    fb:admins 标记类似,但允许您只指定您希望授予执行上述权限的每个用户 ID。

    您可以包含这些标签中的任何一个或同时包含这两个标签,具体取决于您要管理 Insights 的人数等。fb:admins 几乎是最低要求。当人们分享和点赞您的 URL 时,其余的 Open Graph 标记仍会被选中,但它可能会在未来引起问题,因此请包括上述之一。

    fb:admins 是这样指定的:
    <meta property="fb:admins" content="USER_ID"/>

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

    和 fb:app_id 像这样:
    <meta property="fb:app_id" content="APPID"/>

    【讨论】:

    • Facebook 要求我获得fb:app_id,但我不想提供我的电话号码来注册为开发者,所以我只是删除了标签。 fb:adimns 单独工作就好了。
    • FB 没有抓取我们的默认图像和元内容,因为我们在其余元数据之前列出了两个管理员,每个标签中都有一个。所以它显然是崩溃的。我们删除了两个 fb:admins 元标记,取而代之的是 fb:app_id 标记,现在一切正常。
    • 这个答案是时候了,我不能保证在使用这两个标签或它们是否仍在使用等方面保持不变。
    • Facebook 更新了他们的文档,你现在需要多个 fb:admins developers.facebook.com/docs/plugins/…
    【解决方案2】:

    要使用 Like 按钮并让 Open Graph 检查您的网站,您需要一个应用程序。

    所以你需要将 Like Button 与 fb:app_id 关联起来

    如果您希望其他用户在 Facebook 上看到您网站的管理页面,请添加 fb:admins。所以如果您是应用程序的开发者和网站所有者,则无需添加fb:admins

    【讨论】:

    • 没有应用怎么办?
    • Facebook 将任何使用开放图形标签的网站称为“应用程序”;该网站甚至不需要是交互式的,它可以是 100% 静态的,并且仍然是 Facebook 的“应用程序”,用于获取此 ID 并通过它访问分析。这是一个有点令人困惑的术语。
    【解决方案3】:

    我认为文档很有帮助!

    如果你再读一遍,它说在你的网站上添加开放图形元素将使你的网站充当一个 facebook 页面,你将能够向它们发布更新等。

    所以我认为这取决于你 - 你可以只拥有一个没有 OG 元素的页面,这样工作量更少,但对你的“奖励”也更少。

    如果您确实使用 og,则将类型设置为:blog

    最后:fb:admins fb:app_id - 页面管理员的 Facebook ID 或 Facebook 平台应用程序 ID 的逗号分隔列表。 至少只包含您自己的 Facebook ID。

    所以只要把你自己的 fbid 放在那里。作为提示,您可以通过查看您在 facebook 上的个人资料照片的网址轻松获得此信息。

    【讨论】:

    • “页面管理员的 Facebook ID 或 Facebook 平台应用程序 ID 的逗号分隔列表。至少,仅包含您自己的 Facebook ID。” ——我已经测试过了。它不是那样工作的。每个 ID 必须包含一次标签。
    猜你喜欢
    • 2011-10-23
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 2018-02-25
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    相关资源
    最近更新 更多