支付方式:App支付
问题复现:
两套环境 , 一套测试 , 一套正式 , 用的是同一套支付宝账号,公钥私钥都一样
测试环境支付宝可以支付 , 正式环境不可以支付 , 显示支付繁忙 , 支付宝返回错误码
{resultStatus=6001, result=, memo=操作已经取消。}
官方给的检查步骤:
公钥未上传 或者 含有空格
签名
seller_id
解决步骤:
公钥已上传
签名问题:不知道如何排查,知道请告知
seller_id : App支付未用到此参数
不是以上问题 , 由于测试环境可以支付 , 两套环境都一样 , 很郁闷 , 找不到原因
仔细比对两套环境 , 发现唯一的不同点在于签名时请求参数 title里面多了 & 符号 , 修改title符号问题解决
猜测可能是 & 符号是加密的分隔符或者说是什么特殊用处 , 反正把&符号去掉问题就解决了