问题:
在订单结束,进入支付页面的时候出现
错误代码 invalid-signature 错误原因: 验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配,网关生成的验签字符串为:alipay_sdk=alipay-sdk-java-4.8.10.ALL&app_id=2016102600763118&biz_content={"out_trade_no":"1316682705139695617","total_amount":"100","subject":"???","body":"???","product_code":"FAST_INSTANT_TRADE_PAY"}&charset=utf-8&format=json&method=alipay.trade.page.pay¬ify_url=xxx&return_url=http://www.baidu.com&sign_type=RSA2×tamp=2020-10-15 18:10:03&version=1.0
此类错误,经过它提供的解决办法,发现是在传入的参数中,出现了中文导致的错误,也即编码格式不统一,只需将传入的商品描述和订单名称换成英文即可。