此接口用于对HTTP联动通知数据签名进行验签.
您可以将接收到的HTTP联动通知数据填充到此调用接口.
支付服务会根据这些参数进行验签
您也可以调用ForcePaySDK的API进行验签
取决于您原力支付服务部署所在的主机网络地址.
请注意确保防火墙设置已经允许通过该网络地址端口进行访问.
如果要修改此接口地址请通过<原力支付控制台>-<系统设置>进行设置
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字符串