问题描述:
调用汇付天下还款接口时,接口一直响应101(验证签名失败)。
问题分析及解决过程:
1、第一反应就是仔细核对请求参数,然后对比接口响应的参数,发现没有什么问题。惟一不同就是接口响应回来的参数OutAcctId为null,而请求发送的参数是有这个字段值,一开始以为是这里出现的问题,当通过日志对比以前发送成功的报文,不是这个字段引起的。
===中途测试了几遍,还是返回101,找汇付技术支持,没有得到回复(PS:不晓得是不是问他们的姿势不对.),看来还是得靠自己。
2、没办法,只能再继续分析日志,仔细对比下过往请求成功的报文和这次失败的报文进行分析。
3、终于,找到不一样了,发现打印字段SubOrdDate后面有换行的迹象,这是怎么回事呢。突然想到为了调试数据,这个字段里面的值是从excel里面copy通过sqlyog客户端直接复制进来的。会不会是这里产生的换行符。
4、有了想法就要行动起来,立马执行 update mytable set SubOrdDate = trim(SubOrdDate) where xx;然后调用接口。发现还是返回101,打印的日志还是存在换行,
5、baidu之发现trim无法将msyql回车换行符去掉(太傻太天真了)。需要通过REPLACE(REPLACE(SubOrdDate,CHAR(10),''),CHAR(13),'')来进行替换
PS: char(10): 换行符,char(13): 回车符
6,修改完数据调用接口,执行成功,oyeh!
总结:
cv需谨慎,万事需细心
相关推荐
汇付天下接口文档,5个文件比较全,用于p2p商家。
汇付开发文档很详细
汇付天下 ecshop2.7.2 windows 支付接口
汇付资金托管接口文档,适用于P2P网贷开发的资金托管模式
汇付天下支付代码,流程纤细,代码清晰,简单易懂,需要的人素来
汇付天下接口的返回码表,希望可以帮到有需要的小伙伴们。
汇付天下 ecshop2.7.2 linux支付接口
商户账号接口技术文档3.1版本目录 商户账号接口技术文档 1 3.1版本 1 1. 文档介绍 91.1. 文档说明 91.2. 阅读对象 91.3. 业务术语
汇付天下 华智融8110程序;
汇付天下P2P商户托管平台接口规范_for v2.5.0_20150123
学习第三方支付平台接口: 汇付天下P2P商户托管平台接口规范_v2.0.8_20140911.pdf 高清PDF版本
有关汇付宝支付的集成
汇付天下PNR钱管家商户管理控台手册,支持手机支付
汇付天下P2P系统托管平台接口规范 v2.7.0_20160603.pdf
汇付天下:2019年年报.PDF
汇付天下,渠道相关jar包 http://api.cloudpnr.com/nspos/shanghuruzhu.html
Chinapnr SDK for Golang已实现接口用户管理接口// 个人用户开户// 企业用户开户//快捷卡绑卡接口// 绑定取现卡接口// 银行卡解绑接口// 独立验卡接口// 发送短信// 一阶段绑卡签约短信发送接口//一阶段快捷支付短信...
汇付流程图.doc