我一直在嘗試從我的AngularJS代碼調用外部API(Vimeo),使用$ http.jsonp。但我得到的是一個401所需的授權,即使我將我的授權密鑰添加到標題。在jQuery.ajax()方面也有類似的問題。但與jQuery我解決了這個問題,通過設置beforeSend函數來設置我的授權密鑰在請求頭使用xhr對象。Vimeo API請求與AngularJs「401需要授權」
我的代碼:
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的