Я пытался вызвать внешний API (Vimeo) из моего кода AngularJS, используя $http.jsonp. Но все, что я получаю, это требуемая авторизация 401, хотя я добавил свой ключ авторизации в заголовок. была аналогичная проблема с jQuery.ajax(). Но с помощью jQuery я решил проблему, установив функцию beforeSend для установки моего ключа авторизации в заголовке запроса с использованием объекта xhr.
My code:
function(){
var config = {
headers: {Authorization: "bearer 34210aeac4e02a251b8821a53620e93c"},
params : {
callback: 'JSON_CALLBACK'
}
};
var url = "https://api.vimeo.com/tags/fun/videos?per_page=5";
$http.jsonp(url, config).success(function(response){
console.log(response);
});
};
Как заставить это работать. Является ли какой-то config.beforeSend, который я могу использовать для установки заголовка, как jQuery