使用h5+技术遇到安卓机测试微信支付返回
(错误信息 {"code":-100,"message":"[payment微信:-1]General errors"} )的处理
工具/原料第一步: 调用支付通道plus.payment.getChannels接口来获取微信支付通道(这个简单,参考文档就可以实现)
调用支付 plus.payment.request(channel, statement, successCB, errorCB);
配置项目参数:
把开发好的代码打包,安装到手机上,测试微信支付(本人用的是andriod测试,这里只说andriod)
我们测试安装包,这里必须选择2, 我们先来看一下Google开发证书,正式发布之后,都要用自己的证书。证书是和开放平台绑定的。
我们先来制作一个证书,这里提供一个连接:http://www.html5-app.com/?/show/62其他不在多说。keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -keypass pwd123456 -validity 3500 -keystore c:\key\dome.keystore
填入证书别名,上传证书文件。 Android的包名可以随意填写,但最好保持一定的规则,一般是域名的倒着写。例如。com.vvv.fdggh ,记住这个包名,下面还有用。
输入秘钥密码之后点击打包
等上几分钟点击手动下载,下载到手机上,并且安装,运行一下程序,发现还是支付不了。
这里是因为我们还没有和微信平台绑定,我们需要先获取我们App的签名。
点击链接下载签名生成工具https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319167&token=&lang=zh_CN
输入包名点击来获取签名。把获取的签名要配置到开放平台