项目中集成支付宝支付,按照官方文档稳步进行,逐步调试当中明确PayTask.payV2(String payInfo,boolean b)这个方法,但是在手机上显示跳转到支付宝支付就没有了。
后来换了安装了支付宝客户端的手机继续测试发现正常完成支付流程,但是就是无法调用起H5页面进行支付,resultInfo还是显示6002和网络链接异常。百度了很久都是说没有在AndroidMainifest中配置H5Activity、没有添加权限或者支付宝混淆代码,但是我明显不是这些问题。被困扰一天后和支付宝的技术小哥(非常感谢支付宝技术小哥)联系后测试了签名后的payinfo是没问题的,困惑依旧在。后来小哥建议拿官方demo配置参数和payIfno测试下,结果还是同样的错误。这时候小哥就怀疑是不是网络问题(因为项目后台目前部署在本地必须通过特定的wifi链接)。然后用改的官方demo连接4G测试,果然打开了H5支付页面。至此心中大喜!
但是我和小哥还是对为什么wifi(wifi是可用的,正常上网)网络链接会造成支付宝H5页面6002网络连接异常很困惑!希望有知道的大神能讲解下!谢谢了!
这里还是要感谢支付宝的技术小哥的耐心指教!
版权声明:本文为monkey_lei原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。