【问题标题】:What does "Failed to get composer template data" mean in Facebook lint?Facebook lint 中的“无法获取作曲家模板数据”是什么意思?
【发布时间】:2014-07-08 16:22:11
【问题描述】:

我在 Facebook 上创建了一个简单的原型应用程序。当我的测试脚本(Ubuntu 命令行上的 JavaScript,由 Node.js 提供支持)尝试访问应用程序时,会产生以下错误消息:

{ error:
   { message: 'Invalid OAuth access token.',
     type: 'OAuthException',
     code: 190
   }
}

所以我正在尝试使用 Facebook 的 lint 调试器进行调试。但是,当我将应用程序的访问令牌粘贴到 lint 中时,它会响应:

Failed to get composer template data.

我不知道这意味着什么,在谷歌上的长时间的偶然发现发现一页又一页的人同样一无所知。

有没有人看到这个错误并修复它?

关于应用程序的详细信息:

它被配置为要求 read_insights 和 manage_pages 以及标准权限。没有请求其他权限。

基本设置:我不得不在安全画布 URL 中放置一个不存在的 URL,因为我在任何地方都没有任何 SSL 托管。非 SSL 画布 URL 完整并指向现有页面。

“App Info”全部填写(除了Tagline是可选的)。

我没有提交应用程序供公众使用,也没有“待批准的项目”。我将成为唯一使用它的人,这对于这个应用程序来说不是必需的。

从“实时”切换到“沙盒”然后再切换回来没有任何区别。

应用开发者页面上没有任何警告。

【问题讨论】:

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


    【解决方案1】:

    我工作的一位客户遇到了类似的问题 - 在 Facebook 上共享某些 URL 时,Facebook 共享器没有获取任何缩略图。对此感到沮丧,客户端试图使用https://developers.facebook.com/tools/debug/ 的调试器清除共享者的缓存,希望这样 Facebook 将重新缓存页面并显示相应的图像。

    但是,在这样做的过程中,客户端会看到模棱两可的“无法获取作曲家模板数据”。错误,并求助于我的解决方案。

    我进行了研究,结果发现 Facebook 已决定阻止我的客户用来提供图像的 CDN 域。由于页面正在从该 CDN 加载所有图像,因此没有任何图像被拾取,并且调试器返回“无法获取作曲家模板数据”。错误。

    当我们开始从新的 CDN 提供图像时,Facebook 开始正确地提取它们,并且错误消失了。

    希望对你有所帮助!

    附:但请注意,如果您以某种方式违反 Facebook 的条款,这不是永久的解决方案。是的 - Facebook 的垃圾邮件预防算法有时会返回误报,但大多数时候他们有充分的理由阻止您的内容。

    附言值得注意的是,在我所描述的情况下,当我们将 CDN URL 传递给调试器时,它返回“此链接已被阻止,或者您触发了过多的抓取。如果您认为自己看错了,请告诉我们。”

    【讨论】:

    • 我在尝试制作 ImageShack 图像时收到错误我上传了 og:share 图像。所以显然 Facebook 将 ImageShack 列入黑名单。
    【解决方案2】:

    我有同样的错误,“无法获取作曲家模板数据。”。

    我相信我的图片路径已被 Facebook 列入黑名单。解决方法是创建指向图像文件夹的虚拟路径。然后我可以使用 /OGImages 虚拟目录引用 /Images 。然后我不再收到错误。

    【讨论】:

      【解决方案3】:

      遇到了同样的问题,我发现我需要使用 HTTPS 而不是 HTTP 作为图片链接,然后一切正常。

      希望对你有帮助!

      【讨论】:

        【解决方案4】:

        我遇到了同样的问题,几个月后它突然出现,除了内容没有任何网站更改。首先,我认为 Facebook 垃圾邮件过滤器阻止了我们的网站,正如 Ycombinator comment thread 所建议的那样,但后来我发现了真正的问题。

        实际上是官方的 Facebook Wordpress 插件在起作用。禁用它意味着 Facebook 调试器可以再次获取我们的数据并立即开始共享。

        【讨论】:

          【解决方案5】:

          在我的例子中是一个用于 Wordpress 的“Facebook Share Buttons”插件。我已停用插件并解决了问题。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-06-15
            • 2016-02-05
            • 1970-01-01
            • 1970-01-01
            • 2010-09-29
            • 1970-01-01
            • 2022-09-23
            • 1970-01-01
            相关资源
            最近更新 更多