1).代扣接口开发:详见代扣开发指南(参见商户代扣2.0集成方案);
3).线下刷脸支付调用商户代扣扣款接口---alipay.trade.pay传参说明:
分类 |
传参需求 |
Key |
Value |
value来源及使用说明 |
支付设备 |
门禁核身 |
接口连接 |
支付收单交易 |
通用需求 |
extend_params/sys_service_provider_id |
isv签约返佣协议账户的pid | 传入isv签约返佣协议账户的pid |
必需 |
N/A |
|
subject |
商品名 |
格式为:商品名称 “人物(名字脱敏处理)同学XXX食堂+早/午/晚餐+时间”eg:"张XX同学一食堂午餐2019-10-28 12:39" |
必需 |
N/A |
|||
terminal_id |
商户机具终端编号 |
终端设备号(TERMINAL_ID)必传。 |
必需 |
N/A |
|||
agreement_params/agreement_no |
协议号 |
通过agreement_params/agreement_no |
必需 | N/A |
|||
product_code |
GENERAL_WITHHOLDING |
产品码,传入"GENERAL_WITHHOLDING" |
必需 |
N/A |
|||
out_trade_no |
商户订单号 |
必传,保证唯一性 |
必需 |
N/A |
|||
advance_payment_type |
支付模式类型 |
支付模式类型,若值为ENJOY_PAY_V2表示当前交易允许走先享后付2.0垫资。是否垫资,由ISV或者商户根据实际情况选用。若垫资则固定传参“ENJOY_PAY_V2 ” 视情况而定 |
必需 |
N/A |
|||
刷脸代扣 |
auth_code |
facetoken字符串 |
人脸SDK生成的facetoken字符串 |
必需 |
N/A |
||
terminal_params |
Iot sdk加签字符串 |
Iot sdk签名函数(signWithFaceToken())得到的字符串 |
必需 |
N/A |
|||
scence |
空 |
不用处理 |
N/A |
N/A |
|||
iot_pay_action |
local_face_pay |
json 格式,在收单扩展字段business_params里面传入{\"iot_pay_action\":\"local_face_pay\"},local_face_pay - 本地刷脸支付, |
必需 |
N/A |
|||
刷卡代扣 |
auth_code |
空 |
不用处理 |
必需 |
N/A |
||
terminal_params |
Iot sdk加签字符串 |
Iot sdk签名函数(signWithDelegatedByAgreement())得到的字符串 |
必需 |
N/A |
|||
scence |
空 |
不用处理 |
N/A |
N/A |
|||
iot_pay_action |
nfc_pay |
json 格式,在收单扩展字段business_params里面传入{\"iot_pay_action\":\”nfc_pay\"} ,nfc_pay - 刷卡支付 |
必需 |
N/A |
注意:
1).使用isv第三方应用授权appid发起接口请求,同时传入,商户授权token即app_auth_token。
2).terminal_params参数,取值为IOTSDK生成的业务签名值。IOT加签方法:https://alipay.open.taobao.com/docs/doc.htm?articleId=109629&docType=1#s1。签名样例:
1 |
{"terminalType":"IOT","signature":"ERKDmm3fhGCvZZP0ob5gHUiTuTaFbB5gjjYBYxdOVwezN+sSJdV+uJy4kegYC6RQDzOLx/vbLYPoZTzxPXsVAFZgCg==","apdidToken":"iBfdgYKtgBObNOOybNHkaItG2EQkY3bovzvKDqtyWKVQ9tfvZAEAAA==","hardToken":"0601469C6568AEB7BA92FCC21DF8C766CC8A78A5BF874FC509A2D262B8B5FB9E35FF","time":"1533061133","bizCode":"11000100020002200020","bizTid":"01010020015XmMUS5BmWl39qqatmTLukjswaEaSYJADU2EQ2kb3AjcY","signedKeys":"authCode,totalAmount,apdidToken,hardToken,time,bizCode,bizTid"} |
注意:由于交易报文协议为JSON格式,在构造terminal_params属性时,必须以字符串形式,因此,务必注意子json字符串的表示格式(需要转义)。
1).准备:服务商根据实际情况决定垫资账户,此产品需由bd签约垫资保付协议。
2).通过上面的商户代扣接口(alipay.trade.pay)传入垫资参数新增:
3).还款:用户主动还款和追缴。
4).服务商发起商户代扣业务前,需要把交易记录下来,根据实际情况在一定的时间内发起代扣请求。
5).垫付产品接入指南及开发文档:先享后付接入指引
商户代扣2.0常见问题: https://docs.alipay.com/pre-open/20170601105911096277/mzvgk0