59
社区成员




亲爱的同学们,
在这个日新月异的数字时代,计算机编程技能已成为通往成功之路的关键。你是否渴望在这片广阔的科技领域中拓展自己的视野并实现梦想?欢迎加入极客坊,我们将为你提供一个成长、学习和创新的最佳平台!
作为一家专注于培养计算机开发人才的社团,极客坊一直在为同学们提供高质量的课程和项目实践机会。我们不仅关注理论知识的传授,更注重动手实践和团队协作。在极客坊,你将与志同道合的伙伴们共同成长,共同创造属于你们的技术传奇。
为了让大家更好地了解极客坊,我们社长亲自为社团开发了一系列实用的测试接口,让你在实际操作中体验编程的乐趣。以下是我们为你准备的部分精彩内容:
动态登录接口:我们提供了一个具有可变参数的登录接口,允许你灵活地根据需求进行登录验证。这是一个很好的例子,展示了如何在实际项目中处理用户登录和验证。
电商商城数据库设计:通过我们的商城数据库设计,你可以学习如何创建和管理用户、商品、订单等关键数据表。这将为你奠定扎实的数据库技能基础,帮助你更好地理解现实世界中的电商系统。
RESTful API 设计:我们还提供了一套基于RESTful原则设计的API接口,让你可以轻松地了解和实现各种API功能,为你的项目提供高效、易于维护的后端服务。
编程语言教程:无论你是Python、Java、JavaScript还是其他编程语言的爱好者,极客坊都有一系列丰富的教程资源,让你可以深入学习和实践,快速提高自己的编程水平。
加入极客坊,你将迈出通往技术成就之路的重要一步。在这里,你可以拓展知识领域,掌握实用技能,成为未来科技领域的佼佼者。快来加入我们,一起开启这段引领未来的挑战之旅吧!
下面,让我们一起来看看接口的使用方法:
所有API的基础地址都为:http://43.153.69.27:8520/api/
获得token的方式为电脑端登录:token获取地址
在这里我们以查询用户的所有订单为例
2.1. 在postman中设置header,填入请求地址,以及params
在这里我们以javascript为例,你也可以自己使用shell、python等其他方式调用
// npm install axios
// npm install qs
// 这两个包需要你自行使用nodejs安装
const axios = require('axios');
const qs = require('qs');
const data = qs.stringify({
user_id: 2
}, { indices: false })
axios({
method: 'post',
url: 'http://43.153.69.27:8520/api/allordersbyid',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'fx0yZUyXgDS0Ya7MfDlnU8mTMGHzjwJ0'
},
data: data,
}).then(response => {
console.log(response.data);
}).catch(error => {
console.log(error);
});
接口地址: /api/updateproductbyid
接口备注:通过id修改products
Content-Type:application/x-www-form-urlencoded
请求参数:
参数名称 | 参数类型 | 参数说明 |
---|---|---|
product_id | bigint | 商品ID |
product_name | string | 商品名字 |
product_description | string | 商品描述 |
price | double | 商品价格 |
stock | bigint | 商品库存 |
接口地址: /api/login
接口备注:login登录
Content-Type:application/x-www-form-urlencoded
请求参数:
参数名称 | 参数类型 | 参数说明 |
---|---|---|
username | string | 用户名 |
password | string | 密码 |
接口地址: /api/allordersbyid
接口备注:通过用户id查询订单信息
Content-Type:application/x-www-form-urlencoded
请求参数:
参数名称 | 参数类型 | 参数说明 |
---|---|---|
user_id | bigint | 用户ID |
接口地址: /api/userisexist
接口备注:userisexist判断用户是否存在
Content-Type:application/x-www-form-urlencoded
请求参数:
参数名称 | 参数类型 | 参数说明 |
---|---|---|
username | string | 用户名(注册时要判断此人是否存在,如果不存在才能注册) |
接口地址: /api/delproductbyid
接口备注:通过id删除商品
Content-Type:application/x-www-form-urlencoded
请求参数:
参数名称 | 参数类型 | 参数说明 |
---|---|---|
product_id | bigint | 商品ID |
接口地址: /api/addproduct
接口备注:增加商品
Content-Type:application/x-www-form-urlencoded
请求参数:
参数名称 | 参数类型 | 参数说明 |
---|---|---|
product_name | string | 商品名称 |
product_description | string | 商品描述 |
price | double | 商品价格 |
stock | bigint | 商品库存 |
接口地址: /api/register
接口备注:register 注册
Content-Type:application/x-www-form-urlencoded
请求参数:
参数名称 | 参数类型 | 参数说明 |
---|---|---|
username | string | 用户名 |
password | string | 密码 |
string | ||
phone | string | 手机号 |
接口地址: /api/products
接口备注:products分页查询
Content-Type:application/x-www-form-urlencoded
请求参数:
参数名称 | 参数类型 | 参数说明 |
---|---|---|
records_per_page | bigint | 每页显示的记录数 |
current_page | bigint | 当前页码 |
因服务器负载能力有限,因此token有效期为一天,仅做开发练习使用,请勿开发正式项目,以免数据丢失。谢谢大家配合