Skip to content

咸虾米api接口使用方式

📢 接口设计说明

在gitee开源代码,并在B站分享教程,提供了很多的接口供学习使用,可惜动了别人的蛋糕,接口经常被打,采用了很多的拦截办法,最终选择这种限制每人每日限制访问次数的办法,请求接口需要请求头添加access-key秘钥,秘钥免费获得也可以无限累加,但是需要看段广告获得,也就相当于变相为我赞助服务器的租赁费用了,开发不易请使用咸虾米接口的小伙伴们见谅。

📌一、获取access-key秘钥

分别有三种方式:

  1. 看广告,生成随意6位的access-key;
  2. 为了防止别人猜到你的秘钥,可以自定义秘钥,并且可以对已知的秘钥进行次数累加;
  3. 秘钥每日凌晨会清库,重新开始计数。

📌二、发送网络请求时,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,那么就看一下这个视频教程吧。

咸虾米API接口率属于青年帮网络,免费提供学习及开发的接口需求,如有侵权请联系QQ:513894357