pc端支付宝支付 验签失败(前端)

前端请求后台接口 拿到支付宝支付需要的form表单字符串

然后 放到页面当中 去提交form表单 

刚开始看到别人的教程上写的是这样提交


然后发现可以跳到支付宝pc端  但是  提示验签失败

我以为后台配置公钥私钥不对  一直纠结 一直测试 

后来 经过来人提示  不一定是公钥私钥的问题  可能是form表单提交时候乱码了

然后改成下面就可了


代码贴出:

                                          var form_str = res.form_str;

                                          const div=document.createElement('divform');

                                          div.innerHTML= form_str;

                                          document.body.appendChild(div);

                                          document.forms[0].acceptCharset='UTF-8';

                                          document.forms[0].submit();

你可能感兴趣的:(pc端支付宝支付 验签失败(前端))