Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么是;无法获取编写器模板数据";在Facebook lint中是什么意思?_Javascript_Facebook_Facebook Graph Api_Facebook Opengraph - Fatal编程技术网

Javascript 什么是;无法获取编写器模板数据";在Facebook lint中是什么意思?

Javascript 什么是;无法获取编写器模板数据";在Facebook lint中是什么意思?,javascript,facebook,facebook-graph-api,facebook-opengraph,Javascript,Facebook,Facebook Graph Api,Facebook Opengraph,我在Facebook上创建了一个简单的原型应用程序。当我的测试脚本(Ubuntu命令行上的JavaScript,由Node.js提供支持)试图访问应用程序时,它会生成以下错误消息: { error: { message: 'Invalid OAuth access token.', type: 'OAuthException', code: 190 } } 所以我尝试使用Facebook的lint调试器进行调试。但是,当我将应用程序的访问令牌粘贴到lint中时,

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

{ error:
   { message: 'Invalid OAuth access token.',
     type: 'OAuthException',
     code: 190
   }
}
所以我尝试使用Facebook的lint调试器进行调试。但是,当我将应用程序的访问令牌粘贴到lint中时,它的响应是:

无法获取编写器模板数据。

我不知道这意味着什么,在谷歌上一次又一次的跌跌撞撞,一页又一页的人都是同样无知的人

是否有人看到此错误并修复了它

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

它被配置为请求阅读洞察和管理标准权限旁边的页面。不请求其他权限

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

“应用信息”全部填写(除了可选的标语)

我还没有提交应用程序供公众使用审批,也没有“审批项目”。我将是唯一一个使用它的人,这个应用程序不需要这个

从“现场”切换到“沙盒”再切换回来没有任何区别


app developer页面上没有任何警告。

我的一个客户遇到了类似的问题-在Facebook上共享某些URL时,Facebook共享者没有看到任何缩略图。对此感到失望的是,客户端试图使用调试器清除共享者的缓存,希望通过这种方式Facebook将重新缓存页面并显示相应的图像

然而,在这样做的过程中,客户机看到了模棱两可的“未能获取composer模板数据”错误,于是求助于我寻求解决方案

我做了研究,结果发现Facebook决定屏蔽我的客户用来提供图像的CDN域。由于页面正在加载来自该CDN的所有图像,因此未拾取任何图像,调试器返回“未能获取composer模板数据”。错误

当我们开始从一个新的CDN服务图像时,Facebook开始正确地接收图像,错误消失了

希望对你有帮助

另外,请注意,如果你在某种程度上违反了Facebook的条款,这并不是一个永久的解决方案。是的-Facebook的垃圾邮件预防算法有时会返回误报,但大多数时候它们有很好的理由阻止你的内容

p.p.S.值得注意的是,在我描述的案例中,当我们将CDN URL传递给调试器时,它返回“此链接被阻止,或者您触发了过多的刮取。如果您认为这是错误的,请告诉我们。”

我也有同样的错误,“无法获取编写器模板数据。”


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

也有类似的问题,我发现我需要使用HTTPS而不是HTTP作为图像链接,然后一切都正常了


希望能有帮助

我也遇到了同样的问题,几个月后它突然出现,除了内容外,没有任何网站更改。首先,我认为Facebook垃圾邮件过滤器已经封锁了我们的网站,正如一位专家所建议的那样,但后来我发现了真正的问题


事实上,是Facebook官方的Wordpress插件出了问题。禁用它意味着Facebook调试器可以再次获取我们的数据并立即开始共享。

在我的例子中,是Wordpress的“Facebook共享按钮”插件。我已经停用了插件并解决了问题

我在尝试制作ImageShack图像时收到错误,我上传了og:share图像。显然,Facebook将ImageShack列入黑名单。