在Facebook lint中,"未能获得作曲家模板数据"是什么意思?

 lty燕_654 发布于 2023-01-04 14:54

我在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是可选的).

我还没有提交该应用程序以供公众使用批准,并且没有"批准项目".我将成为唯一一个使用它的人,这对于这个应用程序来说不是必需的.

从"live"切换到"sandbox"再返回没有任何区别.

应用开发者页面上的任何位置都没有警告.

1 个回答
  • 我工作过的客户遇到了类似的问题 - 在Facebook上分享某些网址时,Facebook Sharer没有拿到任何缩略图.沮丧的是,客户端试图使用调试器在清除共享器的缓存https://developers.facebook.com/tools/debug/,希望通过这种方式,Facebook将重新缓存的页面,并显示相应的图像.

    但是,在这样做时,客户端看到了模糊的"无法获取作曲家模板数据".错误,并求助于我的解决方案.

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

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

    希望对你有所帮助!

    PS请注意,如果您以某种方式违反Facebook的条款,这不是永久的解决方案.是的 - Facebook的垃圾邮件防御算法有时会返回误报,但大多数时候他们都有很好的理由来阻止你的内容.

    PPS值得注意的是,在我所描述的,当我们通过CDN URL到调试器的情况下,返回"这个环节被阻断,或已触发擦伤过量的.如果你觉得你错误地看到这, 请告诉我们."

    2023-01-04 14:56 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有