来源:https://share.notestore.cn/ac...

公告列表

接口地址:

g=Api&m=Banner&a=lists

返回说明

//正常返回的JSON数据包
{"result": "ok","banners": [{}]
}

商品列表

接口地址:

g=Api&m=Goods&a=lists&offset=OFFSET&size=SIZE

请求参数

参数 必填 说明
offset 偏移量
size 条数

返回说明

//正常返回的JSON数据包
{"goods": [{}],"result": "ok"
}//数据为空返回,返回的JSON数据包
{"goods": [],"result": "ok"
}

商品详情

接口地址:

g=Api&m=Goods&a=detail&goods_id=GOODS_ID

请求参数

参数 必填 说明
goods_id 商品ID

返回说明

//正常返回的JSON数据包
{"result": "ok","goods": {},"gallery": [{}]
}//错误时返回JSON数据包(示例为Goods_ID无效)
{"result": "fail","error_code": 41002,"error_info": "商品已下架或不存在"
}

订单列表

接口地址:

g=Api&m=Weuser&a=order&offset=OFFSET&size=SIZE&token=TOKEN

请求参数

参数 必填 说明
offset 偏移量
size 条数
token 登陆令牌

返回说明

//正常返回的JSON数据包
{"order_list": [{}],"result": "ok"
}//数据为空返回,返回的JSON数据包
{"order_list": [],"result": "ok"
}

订单详情

接口地址:

g=Api&m=Weuser&a=getorder&token=TOKEN&order_id=ORDER_ID

请求参数

参数 必填 说明
order_id 订单ID
token 登陆令牌
返回说明
//正常返回的JSON数据包
{"order": {},"result": "ok"
}//错误时返回JSON数据包(示例为Order_ID无效)
{"result": "fail","error_code": 41001,"error_info": "订单不存在"
}

生成订单

接口地址:

http请求方式: POST
g=Api&m=Weuser&a=orders&token=TOKEN

各订单类型所需的JSON数据包如下:

生成单购订单

{"goods_id": "GOODS_ID","address_id": "ADDRESS_ID","groupbuy": 0,"group_order_id": 0
}

生成团购订单

{"goods_id": "GOODS_ID","address_id": "ADDRESS_ID","groupbuy": 1,"group_order_id": 0
}

生成参团订单

{"goods_id": "GOODS_ID","address_id": "ADDRESS_ID","groupbuy": 1,"group_order_id": GROUP_ORDER_ID
}

请求参数

参数 必填 说明
token 登陆令牌
goods_id 商品ID
address_id 用户地址ID
groupbuy 是否团购订单
group_order_id 参团ID

返回说明

//正常返回的JSON数据包
{"result": "ok","order_id": 16
}//错误时返回JSON数据包(示例为Goods_ID无效)
{"result" : "fail","error_code" : 41002,"error_info" : "该商品不存在"
}

返回码说明

参数 说明
41002 商品不存在
42042 商品已售罄
42042 地址不存在
41002 商品一人限购
41003 团不存在
41003 团已满员
41003 团已关闭
41003 已加入过此团
41002 创建订单失败

取消订单

接口地址:

g=Api&m=Weuser&a=cancelOrder&token=TOKEN&order_id=ORDER_ID

请求参数

参数 必填 说明
order_id 订单ID
token 登陆令牌

返回说明

//正常返回的JSON数据包
{"result": "ok"
}

订单状态

//订单状态
"order_status": {0: "待支付",1: "已支付,未确认",2: "已确认,待发货",3: "配送中",4: "已签收",5: "交易已取消",6: "未发货退款处理中",7: "未发货退款成功",8: "已发货退款处理中",9: "已发货退款成功"
},

地址列表

接口地址:

g=Api&m=Weuser&a=addresses&token=TOKEN

请求参数

参数 必填 说明
token 登陆令牌

返回说明

//正常返回的JSON数据包
{"address_list" : [{}],"result" : "ok"
}

添加地址

接口地址:(TOKEN 需换成登陆令牌)

g=Api&m=Weuser&a=address&token=TOKEN

HTTP请求方式:

POST

POST参数说明:

参数 必填 说明
receive_name 收货人名字
mobile 手机号
province 省份ID
city 城市ID
district 地区ID
address_name 地址类别 “HOME” "WORK"
address 详细地址

示例:

{"receive_name": "RECEIVE_NAME","mobile": "MOBILE","province": "PROVINCE","city": "CITY","district": "DISTRICT","address_name": "HOME","address": "ADDRESS"
}

返回说明

//正常返回的JSON数据包
{"result": "ok","address_id": 15
}

修改地址

接口地址:(TOKEN 需换成登陆令牌 / ADDRESS_ID 需换成地址ID)

g=Api&m=Weuser&a=address&address_id=ADDRESS_ID&token=TOKEN

HTTP请求方式:

PUT

PUT参数说明:

参数 必填 说明
receive_name 收货人名字
mobile 手机号
province 省份ID
city 城市ID
district 地区ID
address_name 地址类别 “HOME” "WORK"
address 详细地址

示例:

{"receive_name": "RECEIVE_NAME","mobile": "MOBILE","province": "PROVINCE","city": "CITY","district": "DISTRICT","address_name": "HOME","address": "ADDRESS"
}

返回说明

//正常返回的JSON数据包
{"result": "ok"
}

设置默认地址

接口地址:(TOKEN 需换成登陆令牌 / ADDRESS_ID 需换成地址ID)

g=Api&m=Weuser&a=addresses&token=TOKEN&address_id=ADDRESS_ID

HTTP请求方式:

PUT

PUT参数说明:

参数 必填 说明
status DEFAULT

示例:

{"status": "DEFAULT"
}

返回说明

//正常返回的JSON数据包
{"result": "ok"
}

删除地址

接口地址:(TOKEN 需换成登陆令牌 / ADDRESS_ID 需换成地址ID)

g=Api&m=Weuser&a=address&address_id=ADDRESS_ID&token=TOKEN

HTTP请求方式:

DELETE

返回说明

//正常返回的JSON数据包
{"result": "ok"
}

拼团列表

接口地址:

g=Api&m=Weuser&a=groups&offset=OFFSET&size=SIZE&token=TOKEN

请求参数

参数 必填 说明
offset 偏移量
size 条数

返回说明

//正常返回的JSON数据包
{"group_orders": [{}],"result": "ok"
}//数据为空返回,返回的JSON数据包
{"group_orders": [],"result": "ok"
}

拼团详情

接口地址:

g=Api&m=Weuser&a=group_orders&token=TOKEN&id=ID

请求参数

参数 必填 说明
id 拼团ID

返回说明

//正常返回的JSON数据包
{"result": "ok","group_order": {}
}//错误时返回JSON数据包(示例为团ID无效)
{"result": "fail","error_code": 41001,"error_info": "该团不存在"
}

拼团状态

    "group_status": {}

微信支付

接口地址:

g=Api&m=Weuser&a=wxpay&token=TOKEN&order_id=ORDER_ID

请求参数

参数 必填 说明
token 登陆令牌
order_id 订单ID

返回说明

//正常返回的JSON数据包
{"param": {"appId": "APPID","nonceStr": "NONCESTR","package": "prepay_id=PREPAY_ID","signType": "MD5","timeStamp": "1528247090","paySign": "PAYSIGN"},"result": "ok"
}//错误时返回JSON数据包(示例为Order_ID无效)
{"result": "fail","error_code": 41001,"error_info": "订单不存在"
}

返回码说明

参数 说明
41001 订单不存在
41002 商品不存在
42042 商品已售罄
42042 地址不存在
41002 商品一人限购
41003 团不存在
41003 团已满员
41003 团已关闭
41003 已加入过此团

用户信息

接口地址:

g=Api&m=Weuser&a=me&token=TOKEN

请求参数

参数 必填 说明
token 登陆令牌

返回说明

//正常返回的JSON数据包
{"result": "ok","user_info": {}
}//错误时返回JSON数据包(示例为Token无效)
{"result": "fail","error_code": 40001,"error_info": "用户校验失败"
}

微信类

小程序登陆

接口地址:

g=api&m=WeApp&a=login&code=CODE
请求参数
参数 必填 说明
code wx.login(OBJECT) success 返回 参数 code
返回说明
//正常返回的JSON数据包
{"access_token": "ACCESS_TOKEN","expires": "15282507217200","refresh_token": "REFRESH_TOKEN","result": "ok","user_sn": "4998","token": "TOKEN"
}//错误时返回JSON数据包(示例为Code无效)
{"result": "fail","error_code": 42032,"error_info": "获取用户信息失败"
}

同步用户信息

接口地址:(TOKEN 需换成登陆令牌)

g=api&m=WeApp&a=login&token=TOKEN

HTTP请求方式:

PUT

PUT参数说明:

参数 必填 说明
encryptedData 包括敏感数据在内的完整用户信息的加密数据
iv 加密算法的初始向量

注意:请求参数 来源于 wx.getUserInfo

示例:

{"iv": "IV","encryptedData": ENCRYPTEDDATA"
}
返回说明
//正常返回的JSON数据包
{"result": "ok"
}

通用类

地区列表

接口地址:

g=api&m=project&a=regions

返回说明

//正常返回的JSON数据包
{"result": "ok","regions": {}
}

地区数据版本

接口地址:

g=api&m=project&a=data_version&type=region_list

请求参数

参数 必填 说明
type region_list

返回说明

//正常返回的JSON数据包
{"result": "ok","data_version": {"data_key": "region_list","version": "234"}
}//错误时返回JSON数据包(示例为Type无效)
{"result": "fail","error_code": 42000,"error_info": "非法参数"
}

查看物流

接口地址:

g=api&m=Project&a=express&order_id=ORDER_ID

请求参数

参数 必填 说明
order_id 订单ID

返回说明

//正常返回的JSON数据包
{"shipping": {"traces": [],"shipper": "物流单号","tracking_number": "物流公司"},"result": "ok"
}//错误时返回JSON数据包(示例为Order_id无效)
{"result": "fail","error_code": 41001,"error_info": "该订单不存在"
}

微信小程序拼团后端接口设计规范相关推荐

  1. 微信小程序拼团功能页面展示

    微信小程序拼团功能页面展示 一.拼团功能 拼团就是让消费者在优惠价格的吸引下,自发邀请好友组团,以优惠的价格购买商品的促销活动 二.拼团功能的作用 1.与纯粹的购物相比,这种营销方式迎合了大多数用户的 ...

  2. 拼团小程序源码_微信小程序拼团系统为什么很多商家开发

    问大家一个问题,你有收到过朋友的微信小程序拼团消息吗?相信不少的人都收到过,但是一些不太了解小程序的人,对拼团系统还不太了解,西安小程序开发青云在线小编告诉您,小程序拼团模式也叫做团购模式,同样一款产 ...

  3. 微信小程序篇_01 微信小程序与Java后端接口交互

    微信小程序与Java后端接口交互 准备 创建后端项目 创建小程序项目 本文主要介绍小程序前后端数据的交互,实践演示. 准备 创建后端项目 我这里就创建一个SpringBoot项目作为演示. 在创建项目 ...

  4. 一、微信小程序拼团项目简介

    实现目标:类似于拼多多商城的开团,参团,以及单人购买的电商项目 实现技术: 1. 前端采用微信小程序的组件,参考官方API:https://mp.weixin.qq.com/debug/wxadoc/ ...

  5. 微信小程序拼团(后台java)开发-第一节-产品设计-发起拼团原型和业务简介

    最近准备做一个微信小程序(后台Java支撑)的拼团小项目练练手,微信小程序准备用原生的(不涉及支付环节).之前在公司一直用spring boot ,spring cloud这一套,拼团我想分多个文章来 ...

  6. 微信小程序登陆,后端接口实现 - springboot

    登录流程 1.通过调用wx.login获取登录凭证(code) uni-app通过调用uni.login 2.前端将code提交给服务器,springboot访问 auth.code2Session, ...

  7. 微信小程序拼团功能之表结构

    做拼团功能首先我对需求看了一下,对于单个的拼团商品要求有拼团的人数限制,拼团的活动时间倒计时,以及开团后参团时间倒计时等需求.开团人是团长与参团人加以区分,同时一个拼团有多人参加,付款与未付款对拼团成 ...

  8. 微信小程序拼团进度,显示当前刻度,未到刻度点时显示在中间

    先上效果 废话少说,解说都写在注释里面了.先上代码,实实在在的原创,搞了半天...转载请说明出处 js var app = getApp() Page({data: {num:8,//这是当前有几个人 ...

  9. 微信小程序拼团头像叠加css 【亲测有效】

    其实就是在图片上加一个动态css样式, 普通的中间没有 - 的 直接写法是 :style="{{background:red}}" 如果是transform:translateX( ...

最新文章

  1. python 二叉树遍历
  2. java 异常捕捉 ( try catch finally ) 你真的掌握了吗?
  3. Android MediaPlayer
  4. 2020双11,阿里巴巴集团数万数据库系统全面上云揭秘
  5. Qt TextEdit 使用 (积累中....)
  6. Mac下使用Wine安装PowerDesigner15
  7. redis linux 删除数据结构,Redis集合数据结构和常用命令
  8. 自学python能学成吗-Python能自学成功吗?
  9. 静态代理,cglib动态代理,jdk动态代理区别以及流程详解
  10. 关于ionic中几个问题
  11. processing初识
  12. python抓取天气预报_抓取天气预报的代码(Python)
  13. gliffy 绘图软件
  14. 中国城市生活节奏排行榜
  15. word自动生成目录等
  16. [转载]PS各个工具的字母快捷键和英文全名
  17. Unity使用脚本模拟Button按下
  18. 几种常见树形数据结构小结
  19. nodejs+express(ejs)做摇一摇小游戏(公司年会摇一摇游戏环节,大屏幕统计前几名摇动次数),大家一起摇一摇,看谁摇的次数多,并用excel-export导出excel
  20. 护眼灯色温和显色指数哪个重要?台灯显色和色温的关系是什么

热门文章

  1. python中3or5什么意思_示例详解Python3 or Python2 两者之间的差异
  2. java 分配cpu使用率_Java-JVM-CPU使用率达到100%
  3. mysql yearweek 日期不准_Mysql 中,WEEK 与YEARWEEK函数的参数问题
  4. 微型计算机显卡必须插在主板的,第一章 计算机基础知识(2)
  5. Springboot,SSM框架比较,区别
  6. 获取本地公网ip_本地与远程linux服务器之间传输数据
  7. 智能车竞赛技术报告 | 全向行进组 - 沈阳工业大学 - 找不到北队
  8. 一个简单的Apriltag,数字,动物水果分类器
  9. 基于STM32对于三轴机械臂控制器设计
  10. idea 快速定位到某一行的快捷键