我们正在使用JSONP方法来加载Instagram嵌入帖子,但是最近我们遇到了响应内容类型mime类型不匹配的问题。任何修复JSONP方法而不切换到embed.js或json的解决方案?
跨源读取阻塞(CORB)阻止了具有MIME类型application / json的跨源响应https://api.instagram.com/oembed/?url=https://www.instagram.com/p/BJPIEc8BHEI/&hidecaption=false&callback=_jsonp_instagramImage_0。有关详细信息,请参阅https://www.chromestatus.com/feature/5629709824032768。
和IE:由于MIME类型不匹配,来自...的资源被阻止
只需创建<script>
和callback
即可加载
Facebook说:
此问题与通过此渠道不支持的旧版Instagram API(api.instagram.com)有关;此错误报告工具仅支持与Instagram Graph API相关的问题。此外,由于旧版Instagram API自2018年7月起已被弃用,因此该团队不再接受此API的错误报告。谢谢你的理解。
https://developers.facebook.com/bugs/235545030662906/
另见https://github.com/sugarshin/react-instagram-embed/issues/89。
我遇到了类似的问题;看起来Facebook几天前改变了他们的CORS政策,并没有告诉任何人。你必须解决CORS问题。我设置了一个php脚本来处理来自我的webapp的GET请求,后者又调用python脚本来发出GET请求并传回数据。如果您愿意,很乐意分享代码。