【问题标题】:calling JSONP with headers from angularjs使用来自 angularjs 的标头调用 JSONP
【发布时间】:2017-02-22 15:06:05
【问题描述】:
    $http({
      method: 'JSONP',
      url: 'https://api.twitter.com/1.1/friends/list.json?screen_name=%40name',
      headers: {
        Authorization: 'bearer AAAAAAAAAAAAAAAAAXXXXXXXXXXXXXXXXXXXXXXXXNxXXXXXXXXXXXX'
      }
    }).then(function (data) {
         console.log(data);
       });

我正在尝试从 twitter 获取我的关注者列表。我的代码有什么问题?

感谢所有帮助。

【问题讨论】:

  • jsonp 不支持请求头
  • @charlietfl :感谢您的快速回复。那我怎样才能通过授权?
  • 使用 GET 会发生什么?
  • @charlietfl : “XMLHttpRequest 无法加载 api.twitter.com/1.1/friends/list.json?screen_name=%name。预检响应具有无效的 HTTP 状态代码 400”出现错误
  • 那么你需要在你的服务器上使用代理

标签: javascript angularjs http jsonp twitter-oauth


【解决方案1】:

JSONP不能用headers调用。我们必须使用GET来传递headers。

【讨论】:

    猜你喜欢
    • 2017-07-30
    • 2016-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-22
    • 2013-08-27
    相关资源
    最近更新 更多