Javen205 / IJPay

IJPay 让支付触手可及,封装了微信支付、QQ支付、支付宝支付、京东支付、银联支付、PayPal 支付等常用的支付方式以及各种常用的接口。不依赖任何第三方 mvc 框架,仅仅作为工具使用简单快速完成支付模块的开发,可轻松嵌入到任何系统里。右上角点下小星星✨
http://javen205.gitee.io/ijpay
Apache License 2.0
5.42k stars 1.34k forks source link

支付宝沙箱环境退款问题 #30

Closed aikangs closed 4 years ago

aikangs commented 4 years ago

版本信息

报错信息 (注意格式化)

ErrorScene^_^40002^_^isv.invalid-signature^_^null^_^Linux^_^2020-01-02 11:15:28^_^ProtocalMustParams:charset=UTF-8&alipay_root_cert_sn=6bc29aa3b4d406c43483ffea81e08d22&method=alipay.trade.refund&sign=TlZLnmzEUUI2VsVmicQzKyOf43irJdJmFdQogG1yXsUfFo/3YgTcVuzFQJ6dVYQjTuKklZTTJeC9xkYobrbRHX0l4WJfJMAjBN/M8I9tK1GR3rgePkHbXT1kVjgc3RmvzevRpTlBLNLZfPlAlBf0zxh6gHx8TD2Llbwywa/kcIfRqLJ1Mvq+gsuvwOEi3pNUGtB6x+6u8HrHc2MLToqtxPmrI0qwA5/ELFh8GFQjtJVxaeVUvWBsaamYfrlgtD5QYpBkt1BTfI4jhhggV0Toe4+eOwymnYHxZhKgYUloQvqog0b/HJqNOk1wCT9uym272pddPRYeBPKoVT7CDYN1sg==&version=1.0&app_id=2016101600701548&sign_type=RSA2&timestamp=2020-01-02 11:15:28^_^ProtocalOptParams:alipay_sdk=alipay-sdk-java-4.8.10.ALL&format=json^_^ApplicationParams:biz_content={"out_request_no":"1000001343333972","out_trade_no":"1000001255630963","refund_amount":"40.00"}^_^Body:{"alipay_trade_refund_response":{"code":"40002","msg":"Invalid Arguments","sub_code":"isv.invalid-signature","sub_msg":"验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配,网关生成的验签字符串为:alipay_root_cert_sn=6bc29aa3b4d406c43483ffea81e08d22&alipay_sdk=alipay-sdk-java-4.8.10.ALL&app_id=2016101600701548&biz_content={"out_request_no":"1000001343333972","out_trade_no":"1000001255630963","refund_amount":"40.00"}&charset=UTF-8&format=json&method=alipay.trade.refund&sign_type=RSA2&timestamp=2020-01-02 11:15:28&version=1.0"},"sign":"iuwK5e3csEOTrxG5Cy1uGWtBd99uvRKJ5IYMx4rFyQ9DVlBpDIxLNxbikQzd9/iNkUSY+zTtWLJXJ9TkJglgB3Tuemk1U7Nz98HjqvP2OL+XoTBZg2qdRhrvhCu537v0HbyPffAHcmRkfGQeMAjhIGsq8f7MH+LO4HLFsqLMCEUPnnoRe+N2wJYy2GFoTnEmaWS/bEj8y7rSJuirzlFuPUFkk8J5jQnB2ECFbvr2W5D8168fhD+D2wlmzxxlWo8mA+d0ZCZyDXXaX0Vs8r+JL8l3ZBayI7vU+0jKP8Ux5L+qaw9uskOrR3LBy4XEFf2BNt4d4vvtvuvFKgif/Ygf5A=="}^_^10ms,297ms,0ms

问题描述(包括回显步骤、截图 )

使用支付宝支付成功后,调用退款接口,提示验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配,网关生成的验签字符串。使用官方提供的支付宝开放平台开发助手做验签时的确时不匹配的。系统生成的验签字符串跟支付宝的不匹配

预期效果描述

交流群

Javen205 commented 4 years ago

确定网关以及证书配置没有问题?