使用AJAX我正在尝试向其他API发起GET请求。我在标题中传递访问令牌。整个设置在localhost(Xampp)中运行得非常好。
API中使用的PHP代码工作正常,因为我已经用postman检查了它。
然后我在网络主机(000webhost.com)上尝试了它,我收到400错误。在进一步调查中,我发现api正在返回" API密钥丢失"
获取https://alientechno.000webhostapp.com/step_muzic/v1/get_owner_main_page?_=1519553873190 400()
<script>
var status = checkLoginStatus();
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (2*60*60*1000));
var expires = "expires="+ d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
$(document).ready(function() {
//var api = getCookie("api_key");
//alert(api);
//if(status==true)
var api = getCookie("api_key");
$.ajax({
type:'GET',
url :'https://alientechno.000webhostapp.com/v1/get_owner_main_page',
result: "{}",
contentType: "application/json; charset=utf-8",
dataType: 'json',
cache: false,
headers: {"Authorization": api},
success: function(result) {
var output="";
var output_school="";
for (var i in result.MF)
{
output+="<tr><td>" + result.MF[i].id + "</td><td>" + result.MF[i].name + "</td><td>" + result.MF[i].net_royalty +"</td><td>"+ result.MF[i].royalty_to_owner +"</td></tr>";
}
output+="<tr><td style='background-color:#aabb05;text-color:white;box-shadow:2px 2px;'>TOTAL</td><td></td><td style='background-color:#aabb05;color:white;'>"+result.total_mf_royalty+"</td><td style='background-color:#aabb05;color:white;'>"+result.total_mf_royalty_to_owner+"</td></tr>";
for(var i in result.Schools){
output_school += "<tr><td>" + result.Schools[i].id + "</td><td>" + result.Schools[i].name + "</td><td>" + result.Schools[i].credit+"</td><td>"+ result.Schools[i].debit+"</td><td>"+result.Schools[i].net_income+"</td><td>"+result.Schools[i].royalty_to_owner+"</td><td>"+result.Schools[i].royalty_other+"</td></tr>";
}
output_school+="<tr><td style='background-color:#aabb05;text-color:white;box-shadow:2px 2px;'>TOTAL</td><td></td><td style='background-color:#aabb05;color:white;'>"+result.total_school_credit+"</td><td style=''></td><td style=''></td><td style='background-color:#aabb05;color:white;'>"+result.total_school_royalty_to_owner+"</td><td style='background-color:#aabb05;color:white;'>"+result.total_school_royalty_other+"</td></tr>";
$('#mfTable').append(output);
$('#schoolTable').append(output_school);
},
error:function(exception){alert('Exeption:'+exception);}
//var tokenString = ;
});
});