我在nodejs中有api来获取数据我需要使用令牌授权,但我不知道该怎么做?
$(document).ready(function() {
$.getJSON("https://skillz-api.herokuapp.com/users", function(data) {
$.each(data, function() {
$("ul").append("<li>" + this['name'] + "</li><li>Age: " + this['age'] + '</li><button type="button" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-ok"></span>Valider</button> <
button type = "button" class = "btn btn-default btn-sm" > < span class = "glyphicon glyphicon-remove" > < /span>Non valider</button > ');
});
});
});
我的错误是GET https://skillz-api.herokuapp.com/users 401(未经授权)
由于
答案 0 :(得分:3)
首先,您必须了解授权令牌必须由GET请求的标头传递,有关详细信息,请参阅:https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Headers。
您可以使用标头构建jquery ajax请求,如下所示:
$.ajax("https://skillz-api.herokuapp.com/users", {
headers: { "Authorization": "Your token here" }
}).then( (response) => {
// do whatever you want here
});