错误代码 invalid-signature 错误原因: 验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配,网关生成的验签字符串为:xxx

https://blog.csdn.net/weixin_44021888/article/details/106948733
该篇博客获取支付页:

<form name="punchout_form" method="post"
	action="https://openapi.alipay.com/gateway.do?charset=UTF-8&method=alipay.trade.page.pay&sign=VHZaMBROmWjjVOASo3jEomk2zdvStllkqPAr2Zmf8S49VgZUgkuKCnKqlcnRD0gXENrsDCB2EoVaT7z0yIjxbkKybA64mv%2FL91MyeoSXS9b15276VGLkGdoxIKWp0lm6ApWAkNfStQfm9Z965wkNN7LIIyVvxv1nP70t6rBM%2BFBcudpTrehxLxOWRd9BEZwZSfb5vgja1Thsm9dn98C498mSM2twCS%2FbweEvhWtXfc3aplptuyiXXq%2BdZk0XnHZZaQD7xvbmvjAtR9NpsEdpOYbFlMehZm04ZiawwQO4M2v7loEqzTKBo4aX0qMojWoAEyEWTpHqlWvwG21aM8qB%2FQ%3D%3D&return_url=http%3A%2F%2Fxxx.xxx.com%2Falipay%2Freturn&notify_url=http%3A%2F%2Fxxx.xxx.com%2Falipay%2Fnotify&version=1.0&app_id=xxxxxxxxxx&sign_type=RSA2&timestamp=2020-10-26+19%3A08%3A19&alipay_sdk=alipay-sdk-java-dynamicVersionNo&format=json">
	<input type="hidden" name="biz_content" value="{&quot;out_trade_no&quot;:&quot;20201023175135&quot;,&quot;total_amount&quot;:&quot;0.05&quot;,&quot;subject&quot;:&quot;支付&quot;,&quot;timeout_express&quot;:&quot;10m&quot;,&quot;product_code&quot;:&quot;FAST_INSTANT_TRADE_PAY&quot;,&quot;body&quot;:&quot;支付&quot;}">
	<input type="submit" value="立即支付" style="display:none" >
</form>
	<script>
		document.forms[0].submit();
	</script>

注意:如果只复制action对应的跳转连接到浏览器中,则浏览器则显示:错误代码 invalid-signature 错误原因: 验签出错,建议检查签名字符串或签名私钥与应用公钥是否匹配,网关生成的验签字符串为:xxx
正确方式:应把获取的数据全部复制到某个页面中,直接运行页面,则可以正确展示正确的页面

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐