资金代付联动通知验签接口

返回文档首页

功能说明

此接口用于对HTTP联动通知数据签名进行验签.
您可以将接收到的HTTP联动通知数据填充到此调用接口.
支付服务会根据这些参数进行验签
您也可以调用ForcePaySDK的API进行验签

接口HOST地址

取决于您原力支付服务部署所在的主机网络地址.
请注意确保防火墙设置已经允许通过该网络地址端口进行访问.
如果要修改此接口地址请通过<原力支付控制台>-<系统设置>进行设置

接口Action路径: /transfersignverify

请求方法: POST方法

请求参数

MerchantID 必填,字符串格式,大小写敏感.
商户的标识,标识了该交易订单的所属商家.
更多商户标识可以在控制台<获得产品支付入口>中查看.
TransferNo 此资金代付操作的唯一标识号
TransferMethod 付款方的支付来源账户
ALP    --从支付宝账户余额代付
WXP   --从微信账户余额代付
TransferAmount 代付的资金额度,人民币元为单位,如1.00元
TransferType 指示了此次代付的方式
LoginName   --通过微信号,支付宝登录账号进行代付
AccountID    --通过微信支付宝账户唯一标识进行代付,
支付宝的唯一标识是2088开头的,微信的唯一标识是28位字符串
TransferAccount 实际的收款方账户,根据TransferType参数填写.
TransferBeginTime 资金代付的开始时间
TransferEndinTime 资金代付的完成时间
TransferRealName 代付的收款方真实姓名,UTF8+URLEncode编码
TransferCustomParam 代付的自定义数据,在这个参数中保存着您的业务参数.
如果您设置了代付完成时使用HTTP联动通知,则此参数会在
HTTP联动通知回调中进行回传.
TransferTimestamp 代付通知信息的时间戳
TransferStatus 代付的状态,WAIT(等待),CANCEL(取消),SUCCESS(成功),FAILED(失败)
TransferStatusDesc 代付的状态具体描述信息,UTF8+URLEncode编码
TransferToken 代付的凭据
TransferSignMode 此资金代付通知的签名模式,支持的签名模式有如下:
MD5 --使用MD5进行简单签名
RSA_SHA256 --使用基于RSA非对称加密的SHA256签名算法,非常安全
TransferSignature 此资金代付通知的签名数据体.签名数据体是用商户的私钥对通知数据进行签名的,
只有商户对应的公钥才能验签,要获得商户公钥,请在<商户管理>页面中导出.
具体验签方法请看<验签算法>说明.
PrintVerifyStep 必填.字符串格式
指示了是否需要生成详细的验签步骤描述,生成描述会比较慢,
所以请在只需要结果,不需要验签步骤描述时设置为off,加快速度.
可选值为on,off

应答参数:

应答状态

如果验签的结果是正确可信的,返回HTTP状态码200和OK字符串
如果验签的结果是错误不可信,返回HTTP状态码400和FAILED字符串