gpt4 book ai didi

javascript - Facebook oEmbed 端点 CORS 错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:14:55 25 4
gpt4 key购买 nike

我正在尝试向 facebook 的 oembed 发出 XHR 请求,但遇到了 CORS 错误。有人知道这是否是因为 Facebook 不允许对 oembed 端点的 CORS 请求?如果是这样,为什么不允许呢?端点是否应该在浏览器外部使用?

XMLHttpRequest cannot load https://apps.facebook.com/plugins/
post/oembed.json/?url=https://www.facebook.com/notes/mark-zuckerberg/
a-letter-to-our-daughter/10153375081581634.

No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://localhost:8000' is therefore not allowed access.

我对其他提供商也有同样的看法:YouTube、Twitter、Vine、Instagram。有些人似乎允许这样做:Vimeo 和 Soundcloud。

最佳答案

大多数 oEmbed 提供商不允许跨源资源共享 AFAIK。因此,为避免这种情况,您可以从服务器调用 oEmbed 端点,而不是从浏览器/移动客户端调用,这样您就可以摆脱 CORS。

关于javascript - Facebook oEmbed 端点 CORS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34082769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com