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当前页码

 

 

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

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

JavaWeb期末大作业项目实战代码资源宝库 一、项目背景与目标 随着JavaWeb技术的广泛应用,掌握其核心技能对于计算机专业的学生至关重要。为此,我们特地为您准备了一系列JavaWeb期末大作业项目实战代码资源。这些项目均紧密结合实际应用,旨在帮助您加深对JavaWeb的理解,提升实战能力。 二、适用人群 1、适用于用于处理相关计算机专业科目的“Java或Javaweb期末大作业”项目的同学 2、这些JavaWeb期末大作业项目实战代码资源适用于已经具备一定Java基础的学生和开发者。通过这些项目实战,您将能够进一步提升JavaWeb开发技能,为未来的职业生涯打下坚实的基础。 三、资源概览 项目种类丰富:涵盖了多种JavaWeb应用,如博客系统、在线商城、图书馆管理系统等,满足您多样化的学习需求。 技术深度与广度兼具:每个项目都涉及了JavaWeb的核心技术,包括Servlet、JSP、JDBC、MyBatis等,确保您在学习中得到全方位的锻炼。 实战性强:项目设计注重实战体验,每个项目都有真实的应用场景,让您在实践中深入理解和掌握JavaWeb技术。 文档与注释齐全:每个项目都配有详细的文档说明和代码注释,为您的项目开发和后期维护提供便利。 易于扩展与定制:项目设计采用模块化结构,方便您根据需要进行功能扩展或定制开发。 四、使用建议 分阶段实施:建议根据项目的复杂度和您的学习进度,分阶段完成各个项目,逐步提升技能水平。 理论与实践相结合:在开发过程中,注重理论与实践的结合,确保您不仅掌握技术原理,还能熟练应用于实际项目中。 团队协作与交流:鼓励您与其他同学组成团队,共同完成项目。通过团队协作与交流,互相学习、共同进步。 持续学习与更新:JavaWeb技术不断发展,建议您持续关注新技术动态,不断完善和提升自己的技能。 五、特别提示 尊重知识产权:请确保在使用这些资源时遵循版权法规,尊重原作者的权益。 安全意识:在开发过程中,请注意代码的安全性,避免潜在的安全漏洞和风险。 反馈与建议:如果您在使用过程中有任何问题或建议,欢迎随时向我们反馈,我们将竭诚为您解答和改进。

59

社区成员

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

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