# 第三方接口

# 支付宝回调通知

  • 请求地址: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
}