CJLU开放API接口使用教程

师兄白泽 2023-03-25 21:29:43

亲爱的同学们,

在这个日新月异的数字时代,计算机编程技能已成为通往成功之路的关键。你是否渴望在这片广阔的科技领域中拓展自己的视野并实现梦想?欢迎加入极客坊,我们将为你提供一个成长、学习和创新的最佳平台!

作为一家专注于培养计算机开发人才的社团,极客坊一直在为同学们提供高质量的课程和项目实践机会。我们不仅关注理论知识的传授,更注重动手实践和团队协作。在极客坊,你将与志同道合的伙伴们共同成长,共同创造属于你们的技术传奇。

为了让大家更好地了解极客坊,我们社长亲自为社团开发了一系列实用的测试接口,让你在实际操作中体验编程的乐趣。以下是我们为你准备的部分精彩内容:

  1. 动态登录接口:我们提供了一个具有可变参数的登录接口,允许你灵活地根据需求进行登录验证。这是一个很好的例子,展示了如何在实际项目中处理用户登录和验证。

  2. 电商商城数据库设计:通过我们的商城数据库设计,你可以学习如何创建和管理用户、商品、订单等关键数据表。这将为你奠定扎实的数据库技能基础,帮助你更好地理解现实世界中的电商系统。

  3. RESTful API 设计:我们还提供了一套基于RESTful原则设计的API接口,让你可以轻松地了解和实现各种API功能,为你的项目提供高效、易于维护的后端服务。

  4. 编程语言教程:无论你是Python、Java、JavaScript还是其他编程语言的爱好者,极客坊都有一系列丰富的教程资源,让你可以深入学习和实践,快速提高自己的编程水平。

加入极客坊,你将迈出通往技术成就之路的重要一步。在这里,你可以拓展知识领域,掌握实用技能,成为未来科技领域的佼佼者。快来加入我们,一起开启这段引领未来的挑战之旅吧!

下面,让我们一起来看看接口的使用方法:

使用方法

1. 熟悉接口地址并获得token

所有API的基础地址都为:http://43.153.69.27:8520/api/

获得token的方式为电脑端登录:token获取地址

2. 在postman中测试接口

在这里我们以查询用户的所有订单为例

2.1. 在postman中设置header,填入请求地址,以及params

 

3. 在程序中使用接口 

在这里我们以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);
});

 这样你就可以在自己的程序中使用接口数据啦!!!!

更多接口请查看:

接口文档


updateProductById

  • 接口地址: /api/updateproductbyid

  • 接口备注:通过id修改products

  • Content-Type:application/x-www-form-urlencoded

  • 请求参数:

参数名称参数类型参数说明
product_idbigint商品ID
product_namestring商品名字
product_descriptionstring商品描述
pricedouble商品价格
stockbigint商品库存

login

  • 接口地址: /api/login

  • 接口备注:login登录

  • Content-Type:application/x-www-form-urlencoded

  • 请求参数:

参数名称参数类型参数说明
usernamestring用户名
passwordstring密码

allOrders

  • 接口地址: /api/allordersbyid

  • 接口备注:通过用户id查询订单信息

  • Content-Type:application/x-www-form-urlencoded

  • 请求参数:

参数名称参数类型参数说明
user_idbigint用户ID

userisexist

  • 接口地址: /api/userisexist

  • 接口备注:userisexist判断用户是否存在

  • Content-Type:application/x-www-form-urlencoded

  • 请求参数:

参数名称参数类型参数说明
usernamestring用户名(注册时要判断此人是否存在,如果不存在才能注册)

delProductById

  • 接口地址: /api/delproductbyid

  • 接口备注:通过id删除商品

  • Content-Type:application/x-www-form-urlencoded

  • 请求参数:

参数名称参数类型参数说明
product_idbigint商品ID

addProduct

  • 接口地址: /api/addproduct

  • 接口备注:增加商品

  • Content-Type:application/x-www-form-urlencoded

  • 请求参数:

参数名称参数类型参数说明
product_namestring商品名称
product_descriptionstring商品描述
pricedouble商品价格
stockbigint商品库存

register

  • 接口地址: /api/register

  • 接口备注:register 注册

  • Content-Type:application/x-www-form-urlencoded

  • 请求参数:

参数名称参数类型参数说明
usernamestring用户名
passwordstring密码
emailstringemail
phonestring手机号

products

  • 接口地址: /api/products

  • 接口备注:products分页查询

  • Content-Type:application/x-www-form-urlencoded

  • 请求参数:

参数名称参数类型参数说明
records_per_pagebigint每页显示的记录数
current_pagebigint当前页码

 

 

...全文
276 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
师兄白泽 2023-03-25
  • 打赏
  • 举报
回复

因服务器负载能力有限,因此token有效期为一天,仅做开发练习使用,请勿开发正式项目,以免数据丢失。谢谢大家配合

59

社区成员

发帖
与我相关
我的任务
社区描述
中国计量大学现代科技学院的所有与计算机有关的社团都在这里哦,欢迎广大计量现科的学子加入共同添砖JAVA
社区管理员
  • c_university_1016
  • 师兄白泽
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧