PHP

首页 -  PHP  -  uniapp 开发过程中 遇到的微信支付调用失败 payment微信:-1]

uniapp 开发过程中 遇到的微信支付调用失败 payment微信:-1]

uniapp 开发过程中 遇到的微信支付调用失败 payment微信:-1]General errors","errCode":-100,"code":-100 解决办法

1.首先确定后台返回的参数 无误 记住 是无误!!!

2.在微信开放平台已经注册成功 appid已生成

下载官方的 app签名工具  下载地址:https://developers.weixin.qq.com/doc/oplatform/Downloads/Android_Resource.html

3.把这个下载手机后,也需要把你的app打一个正式包,安装到手机上。(你可以理解为需要安装两个应用,一个是签名工具,一个是你自己的apk包),安装完成后,

  把你的安卓包名输进去,点击下方的按钮,获取 应用签名,绿色的就是生成的 应用签名

4.在支付接口进行设置:注意:微信支付中的orderInfo的value值是 object类型,支付宝支付中的orderInfo的value值是string类型。

5.打包:

这里的签名这样生成下载java环境配置环境变量后,执行下面的命令

keytool -genkey -alias almf -keyalg RSA -keysize 2048 -validity 36500 -keystore almf.keystore
testalias是证书别名,可修改为自己想设置的字符,建议使用英文字母和数字
test.keystore是证书文件名称,可修改为自己想设置的文件名称,也可以指定完整文件路径
36500是证书的有效期,表示100年有效期,单位天,建议时间设置长一点,避免证书过期
查看加密数据
keytool -list -v -keystore almf.keystore

 

6.拿到第三步的应用签名 和第五步的Android包名,在微信开放平台上填写

7.配置manifest.json

8.调试的时候调试成自定义基座模式

9.要是还是不行就可以尝试一下更换微信的支付秘钥,我的就是这样解决的,或者清除手机缓存


(0)
分享:

本文由:xiaoshu168.com 作者:xiaoshu发表,转载请注明来源!

标签:

相关阅读