【问题标题】:Facebook oEmbed endpoint CORS ErrorFacebook oEmbed 端点 CORS 错误
【发布时间】:2015-12-04 07:09:02
【问题描述】:

我正在尝试向 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。

【问题讨论】:

标签: javascript facebook cors oembed


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-08-23
    • 2019-03-04
    • 1970-01-01
    • 2015-11-26
    • 2021-08-21
    • 2021-12-18
    • 1970-01-01
    • 2019-02-20
    • 2014-08-18
    相关资源
    最近更新 更多