其实主要想记录的事情是,下面的一大段话都是想分享一下经,过希望大家也吃吃瓜:
支付宝支付的时候公钥可以不用,但配置的时候,字段一定要置空!
今天电信通知我们说他们公司规定将物联网卡访问规则修改为只能访问指定ip或者域名(电信后台只能配置10个域名和ip),这样我们这边原来使用的支付宝和微信的扫码付款都不能使用了
对于这个改动有两个解决方案:
1、将微信支付的支付接口域名和支付宝的支付服务域名给他们添加到后台就可以了(但是这种不是太方便,审核时间1到3天不等)。
2、方案一最简单,但是公司经过考虑,反正其他地方都需要支付,那还不如将所有的支付改写到一起方便管理。
那么问题来了:
我按照指示下载了demo(下载地址:https://opendocs.alipay.com/open/54/104506)
打开文档它里面有这么一句话:
于是乎我就按着所有的都配置了如下所有文字提示的地方(除了支付宝公钥)
因为支付宝公钥是拿来生成这个其他两个密钥的,在网页上已经用过了,也就是一锤子买卖的东西,用完就没用了,就没管它!
然后运行结果不尽人意啊,调试结果:
我又去检查了一通测试了老半天,然后各种吞网页还是没有找到有用的东西。
然后就只剩支付宝公钥了,我去支付宝开放平台上找到了,但是因为某些原因我没粘贴上直接就生成发布了,发布了就可以支付了!
我当时瞬间无语了,自作聪明浪费了不少时间,然后我整理代码的时候发现这个地方是空的,这下我更蒙了,后来经过各种测试,其实不要公钥也可以,但是要把公钥置空,把公钥置空,把公钥置空!