5.11对接第三方会员平台


  说明

此协议由第三方会员平台实现并供平台使用三方会员卡时调用,实现下列功能:

1.会员第三方会员卡与微信卡的绑定和查询显示

2.三方会员卡充值、扣款

注意:

1.需要将三方平台接口地址填入平台相关设置

2.三方平台需要使用云平台、固定IP地址等对接方式,不支持花生壳等动态域名方式!


  请求地址

http://三方会员平台地址/ (此地址由商户设置在平台会员相关设置中)


  请求方式

GET


  公共参数

1.公共参数(下列的所有协议中都会包含公共参数)

参数参数名称必填描述范例
type
请求类型

请求操作的类

query:查询会员卡,bind:绑定微信卡,tran:会员卡交易

query
mcid
平台企业编号
平台企业编号
1159
time_stamp
时间
时间yyyyMMddHHmms
20160609111008
msg_sign
协议签名
签名方式同平台API签名方式


  会员卡绑定(type=bind)

2.会员卡绑定(type=bind)

参数参数名称必填描述范例
mbid
微信会员id
微信会员id
2012773
mbno
微信会员卡号
微信会员卡号
210277
cardno
三方会员卡号
绑定时由用户填写
258888
mobile
三方会员手机号
绑定时由用户填写
13912258888

返回

{

  "status":"1",

  "info":"绑定成功",

  "data": {

    "cardid": "1000000000000977",

    "cardno": "1097788",

    "crname": "张三丰",

    "balance": 1000,

    "points": 2000,

  }

}

参数 参数名称必填描述范例
cardid
三方会员唯一id


1000000000000977
cardno
三方会员卡号


1097788
crname
持卡人


张三
balance
卡储值余额


1000
points
卡积分余额


2000


  会员查询(type=query)

3.会员查询(type=query)

参数参数名称必填描述范例 
cardid
三方会员id
会员绑定协议中返回的cardid
1097788
返回:

{

  "status":"1",

  "data": {

    "cardid": "1000000000000977",

    "cardno": "1097788",

    "crname": "张三丰",

    "balance": 1000,

    "points": 2000,

  }

}

参数参数名称必填描述范例
cardid三方会员唯一id


1000000000000977
cardno
三方会员卡号


1097788
crname
持卡人


张三丰
balance
卡储值余额


1000
points
卡积分余额


2000


  会员卡交易

4.会员卡交易(type=tran)

参数参数名称必填描述范例
action
交易操作类型
"0":储值,"1":扣款11
cardid三方卡唯一id
会员绑定协议中返回的cardid
210277
ref
平台交易流水
平台交易流水号
PR-582301
amount金额
交易金额100
subject
交易摘要交易摘要
msid
门店编号交易门店编号
oper
操作员
操作员,客人在线使用时无
0001

返回:

{

  "status":"1",

  "data": {

    "cardid": "1000000000000977",

    "ref": "2016050911283781237",

    "balance": 1000,

  }

}

参数参数名称必填描述范例
cardid三方卡id


1000000000000977
ref
三方交易流水号


2016050911283781237
balance
交易完成后余额


1000


  积分交易

5.会员卡积分交易(type=pttran)

参数参数名称必填描述范例
action
交易操作类型
"0":储值,"1":扣款
1
cardid
三方卡唯一id
会员绑定协议中返回的cardid
1097788
ref
平台交易流水
平台交易流水号
PR-582301
points
积分
交易积分数
1000
subject
交易摘要
交易摘要

oper
操作员
操作员,客人在线使用时无
0001


返回:

{
    "status": "1",
    "data": {
        "cardid": "1000000000000977",
        "ref": "2016050911283781237",
        "points": 1000
    }
}

参数参数名称必填描述范例
cardid三方卡id


1000000000000977
ref
三方交易流水号


2016050911283781237
points交易后积分余额


1000


  会员卡解绑

6.会员卡解绑交易(type=unbind)

参数   参数名称必填描述范例
cardid 
三方卡唯一id
会员绑定协议中返回的cardid
1097788

返回:

{
    "status": "1",
    "info": "解绑成功"
}


  错误返回

{"status":0,"info":"会员卡不存在"}