5.14对接第三方会员平台

优质
小牛编辑
128浏览
2023-12-01

说明

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

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":"会员卡不存在"}