咸虾米api接口使用方式
📢 接口设计说明
在gitee开源代码,并在B站分享教程,提供了很多的接口供学习使用,可惜动了别人的蛋糕,接口经常被打,采用了很多的拦截办法,最终选择这种限制每人每日限制访问次数的办法,请求接口需要请求头添加access-key秘钥,秘钥免费获得也可以无限累加,但是需要看段广告获得,也就相当于变相为我赞助服务器的租赁费用了,开发不易请使用咸虾米接口的小伙伴们见谅。
📌一、获取access-key秘钥
分别有三种方式:
- 看广告,生成随意6位的access-key;
- 为了防止别人猜到你的秘钥,可以自定义秘钥,并且可以对已知的秘钥进行次数累加;
- 秘钥每日凌晨会清库,重新开始计数。
📌二、发送网络请求时,Header需携带access-key
目前,不携带access-key也是可以正常访问接口的,不过单IP只能访问50次,未来也有可以会取消,最好还是能够拥有自己的key最为稳妥。
1.在apipost或者postman中使用示例:
2.uni-app的网络请求示例:
javascript
uni.request({
url:"https://tea.qingnian8.com/tools/placename",
header:{
'access-key':"123321"
},
success:res=>{
console.log(res);
}
})
uni.request({
url:"https://tea.qingnian8.com/tools/placename",
header:{
'access-key':"123321"
},
success:res=>{
console.log(res);
}
})
上面这种写法是没有封装过的,可能看着在参数里面增加Header属性有些多余,如果封装过Header内的access-key只需要写一次即可,所以建议使用封装网络请求的方式。
3.封装axios中设置headers示例:
// 创建axios实例
const service = axios.create({
baseURL: 'https://tea.qingnian8.com',
timeout: 1000,
headers: {'access-key': '123321'}
});
// 创建axios实例
const service = axios.create({
baseURL: 'https://tea.qingnian8.com',
timeout: 1000,
headers: {'access-key': '123321'}
});
建议发送网络请求,使用封装的方式,不然你的access-key改变时候,需要变动的位置就很多了,这样只需要变动一次即可。
⚠️ 声明:
咸虾米接口完全开源免费,同时也有有引入第三方接口,如有侵权请联系咸虾米QQ:513894357,进行调整或删除!
📌三、视频教程
如果看文档不懂怎么获取access-key,那么就看一下这个视频教程吧。