【问题标题】:Getting the CORS error while getting calling the Instagram api调用 Instagram api 时出现 CORS 错误
【发布时间】:2016-06-10 15:36:33
【问题描述】:

我有显示 Instagram 图像的 ember 应用程序。我正在向 Instagram api 请求用户信息,如个人资料图片和用户名,但我收到错误

错误

XMLHttpRequest 无法加载 https://api.instagram.com/v1/users/self/?access_token=25634653241563.63765274276357。请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin 'http://www.example.co.in' 因此不允许访问。

在 Instagram 管理客户端中,我将网站填写为“http://example.co.in

请求

raw({
        url:"https://api.instagram.com/v1/users/self/?access_token=25634653241563.63765274276357",
        crossDomain: true,
      }).then(function(response){
      console.log(response)
})

【问题讨论】:

  • 如果没有更多信息,很难知道适合您的情况的最佳答案。会贴出相关代码sn-ps吗?
  • @PatrickBerkeley 我已经编辑了更具体的问题。我已经实现了登录部分。

标签: ember.js cors instagram ember-cli instagram-api


【解决方案1】:

在调用 ajax 请求之前,您可以配置 ajax 设置设置以允许跨域源请求..

Ember.$.ajaxSetup({ xhr字段:{ withCredentials: 真 }, 跨域:真 }); 这将负责为每个请求附加 cookie 设置。

【讨论】:

    猜你喜欢
    • 2020-06-17
    • 2020-01-21
    • 2017-10-17
    • 2021-08-30
    • 2014-02-20
    • 2019-07-05
    • 2017-06-03
    • 1970-01-01
    • 2018-01-12
    相关资源
    最近更新 更多