# 第三方接口
# 支付宝回调通知
请求地址:pay/notify
请求方式:POST|GET
应用方法:api/pay.index/notify
需要授权:否
请求参数
- 异步通知参数:访问
返回结果
直接输出字符串 success|failure
# 微信支付通知
请求地址:wechat/notify
请求方式:php://input
应用方法:api/wechat.index/notify
需要授权:否
请求参数
- 支付结果通知:访问
返回结果
直接输出字符串 xml
# 微信公众号接收推送
请求地址:wechat.index/
请求方式:php://input
应用方法:api/wechat.index/index
需要授权:否
请求参数
- 微信推送说明:访问
返回结果
直接输出字符串 xml
# 生成二维码接口
请求地址:qrcode
请求方式:GET
应用方法:api/wap.ajax/qrcode
需要授权:否
请求参数
参数 | 类型 | 描述 |
---|---|---|
data | string | 二维码数据 |
返回结果
return 二维码图片
# 生成小程序二维码接口
请求地址:spread/qrcode
请求方式:POST
应用方法:api/wap.spread/qrcode
需要授权:否
请求参数
参数 | 类型 | 描述 |
---|---|---|
id | integer | 商品ID |
type | string | 生成二维码页面 |
token | string | token |
返回结果
{
"info":"ok",
"status":1,
"data": "url image"
}
# 获取微信JS-SDK配置
请求地址:share/config
请求方式:GET
应用方法:api/wechat.Index/config
需要授权:否
请求参数
参数 | 类型 | 描述 |
---|---|---|
url | string | 域名地址 |
返回结果
// 调用成功返回
{
"info":"ok",
"status":1,
"data": {}
}
// 调用失败返回
{
"info":"",
"status":0
}
# 公众号自动登录
请求地址:oauth
请求方式:POST
应用方法:api/wechat.OAuth/index
需要授权:否
请求参数
参数 | 类型 | 描述 |
---|---|---|
state | string | 重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节 |
code | string | 通过code换取网页授权access_token |
spread_id | string | 推广者ID |
返回结果
// 调用成功返回
{
"info":"",
"status":1,
"data":{
"id": "1",
"token": "13e31d7448f7aecef1eb133e5b927233227b0d2f",
"username": "demo",
"nickname": "demo",
"group_name": "注册会员",
"shop_count": "2",
"coupon_count": "1",
"mobile": "18089898989",
"sex": "1",
"point": "100",
"amount": "1000",
"last_ip": "127.0.0.1",
"last_login": "2021-5-21 15:00:00"
}
}
// 调用失败返回
{
"info":"",
"status":0
}
# 微信小程序自动登录
请求地址:auth
请求方式:POST
应用方法:api/wechat.OAuth/auth
需要授权:否
请求参数
参数 | 类型 | 描述 |
---|---|---|
code | string | 重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节 |
userInfo | array | 用户信息 |
返回结果
// 调用成功返回
{
"info":"",
"status":1,
"data":{
"id": "1",
"token": "13e31d7448f7aecef1eb133e5b927233227b0d2f",
"username": "demo",
"nickname": "demo",
"group_name": "注册会员",
"shop_count": "2",
"coupon_count": "1",
"mobile": "18089898989",
"sex": "1",
"point": "100",
"amount": "1000",
"last_ip": "127.0.0.1",
"last_login": "2021-5-21 15:00:00"
}
}
// 调用失败返回
{
"info":"",
"status":0
}
# APP 登录
请求地址:users
请求方式:POST
应用方法:api/wechat.OAuth/users
需要授权:否
请求参数
参数 | 类型 | 描述 |
---|---|---|
openid | string | QQ、weixin openid 其他登录方式没有此字段 |
access_token | array | app端获取的access_token |
type | array | 登录类型:apple,weixin,qq |
返回结果
// 调用成功返回
{
"info":"",
"status":1,
"data":{
"id": "1",
"token": "13e31d7448f7aecef1eb133e5b927233227b0d2f",
"username": "demo",
"nickname": "demo",
"group_name": "注册会员",
"shop_count": "2",
"coupon_count": "1",
"mobile": "18089898989",
"sex": "1",
"point": "100",
"amount": "1000",
"last_ip": "127.0.0.1",
"last_login": "2021-5-21 15:00:00"
}
}
// 调用失败返回
{
"info":"",
"status":0
}
# 微信小程序订阅消息模板
请求地址:template
请求方式:POST
应用方法:api/wechat.mini/template
需要授权:否
返回结果
// 调用成功返回
{
"info":"",
"status":1,
"data": {
delivery_notice: "i6fUQoMOzPBPOhUxhu81ag_qjfJuVUhIB7CXIzxaYZX0"
order_complete: "2Sm-TqeSD_FzRAHzCxd228r1KcPilH8akFx33ylR4KOw"
order_pay_success: "os114FRH6aS4_8do3QePUPf8Z2itIxqcvVTL8bkkMLfc"
refund_notice: "PeG3mGQoUYYNtJtli2GK4iIO0oOwYOnKH_G1u-Qv-MN4"
}
}
// 调用失败返回
{
"info":"",
"status":0
}
# 发送短信
请求地址:send_sms
请求方式:GET
应用方法:api/wap.users/send_sms
需要授权:否
请求参数
参数 | 类型 | 描述 |
---|---|---|
username | string | 手机号 |
type | string | 短信类型(register、repassword) |
返回结果
// 调用成功返回
{
"info":"",
"status":1
}
← 会员中心