我在网上找了好多的方法在这总结一下我用的是JQ
调用阿里云购买的的api时是需要身份验证的他是写在请求头的所以要在请求头添加参数
“Authorization”, "APPCODE " +“AppCode(在订单里复制)”
这样就可以了
直接上代码
小白写错了 评论指出来
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>阿里云API</title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
<header>阿里云API测试</header>
<div id="data">
</div>
<script>
//我使用Ajax方式请求,需要引入jquery
$.ajax({
type: "get", //这里的请求方式与前面所说的请求方式一样
url: 'http://ips.market.alicloudapi.com/iplocaltion', //url就是购买的api请求接口
data: {
'api的参数': '传入参数值' //传入参数
},
beforeSend: function(request) { //向接口发送身份认证
request.setRequestHeader("Authorization", "APPCODE " +
"在订单里复制:AppCode"); //注意这里APPCODE后面有一个空格,不能删掉
},
dataType: "json", //请求返回数据格式
success: function(data) {
console.log(data);
$('#data').html(JSON.stringify(data))
},
error: function(e) {
console.log(e.message);
}
})
</script>
</body>
</html>