【问题标题】:How to encode an acess token into an API request in Javascript如何在 Javascript 中将访问令牌编码为 API 请求
【发布时间】:2014-03-30 08:14:47
【问题描述】:

我有 Javascript 中的 access_token。我正在使用 Stripe API 并希望发出这样的请求:

  function apiReq() {
    if(localStorage.accessToken !== null){
      $.get( "https://api.stripe.com/v1/balance/history", {
        access_token: localStorage.accessToken, 
        count: 3
      }).done(function( data ) {
        alert(data);
      }).fail(function(response) {
         alert('failed' + response.responseText);
});
}
}  

如何编码 access_token 以便 API 可以授权请求?

PS。我从 Steroids.js/Phonegap 发出请求,所以它们不是安全问题。

【问题讨论】:

    标签: javascript parameters oauth encode access-token


    【解决方案1】:

    如果你的意思是http基本认证,你可以使用beforeSend

    $.ajax({
      url: "http://fiddle.jshell.net/favicon.png",
      beforeSend: function (xhr) {
        xhr.setRequestHeader ("Authorization", "Basic XXXXXX");
      },
      // ...
    

    【讨论】:

    • 这是应该的样子吗?我不确定在“基本 XXXXX”$.get({ url: "https://api.stripe.com/v1/balance/history", beforeSend: function (xhr) { xhr.setRequestHeader ("Authorization", localStorage.accessToken) } } 中添加什么
    猜你喜欢
    • 1970-01-01
    • 2021-11-27
    • 2013-02-17
    • 2012-06-29
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    • 2020-11-17
    • 2019-02-19
    相关资源
    最近更新 更多