温州网站建设服务商
支付宝网站接口$responseTxt不为true的原因
发表时间:2018.11.03  来源:管理员  类别:技术文档


支付宝接口作为主流第三方支付接口,在电脑端,移动端发挥了巨大的作用,最近龙诚互联遇到一个奇怪的问题,支付宝的接口demo配置好相关的参数后,却发现,支付能够成功,但是验签时却出现“验证失败”的结果。

我们都知道,支付宝验证,isSign和$responseTxt两者均为true时,方可验证成功,我们立刻查看了两者的值,却发现isSign签名是true,但是$responseTxt却返回的是空。

我们在网上也寻求了很多的帖子,查看别的人有没有遇到这个问题,对于这个问题,我们首先第一想到的是服务器的环境配置问题,因为我们对demo进行了测试,官方的demo是不可能出现任何漏洞和问题的。

我们先查看了防火墙,防护墙可能会拦截,导致签名认证失败,于是我们关闭了防火墙,进行测试,结果发现并不是这个问题。

突然想到服务器上有装安防软件,感觉是这个出的问题而导致支付宝验签失败,ok,我们关闭了安防软件进行排查,结果若然如此,支付宝流程通畅,接口能通过异步同步验证,下面我们就看看是什么问题造成的吧。

服务器上我们装的是安全狗,安全狗里面有一个TCP/UDP发包,关掉这个后,支付宝接口即能够完成验签,希望有遇到此类型的程序员们能有个思路。

copyright © 2011 - 温州龙诚互联科技有限公司 www.lcnt.com.cn 版权所有 翻版必究

龙诚互联 - 温州网站建设服务商 温州app开发服务商

工信部备案号(浙ICP备11044124号-3)