其实这个问题很容易排查
前端控制台打印预支付订单是否生成?
故障原因:
1、js无法远程获取服务器信息;
2、金额必须1元以上,才能生成预支付订单;
3、检查服务器返回信息{"appid":"应用APPID","noncestr":"随机字符串,后台算法","package":"Sign=WXPay(扩展字段,微信固定写法:Sign=WXPay)","partnerid":"商户号","prepayid":"预支付交易会话ID","timestamp":"当前时间戳","sign":"后台第二次生成签名"},详细检查这些参数是否与自己的微信开放平台的app设置一致,再检查包名、签名。
4、微信支付商户平台是否设置成功,微信开放平台添加的app是否已经成功关联商户号。
5、后台证书密钥是否设置。
这几点没问题,一切尽在不言中!祝您好运!
7 个回复
1***@qq.com
你有没有解决呢?我遇到跟你一样的情况。
1***@163.com
为什么我用官网的示例都调不出微信的支付界面来。打包也测试了。应用签名也用微信的签名检查工具对照了,为什么?
li347392402
解决这个问题没
我也是这个问题
t***@qq.com - web前后端+IOS
t***@qq.com - web前后端+IOS
8***@qq.com
亲测,官网上下载的都是坑,搞好好几天才搞好的;
微信请参考下这里:http://www.erdangjiade.com/php/2750.html
支付宝请参考下这里:http://www.erdangjiade.com/php/2475.html
8***@qq.com - 654510
其实这个问题很容易排查
前端控制台打印预支付订单是否生成?
故障原因:
1、js无法远程获取服务器信息;
2、金额必须1元以上,才能生成预支付订单;
3、检查服务器返回信息{"appid":"应用APPID","noncestr":"随机字符串,后台算法","package":"Sign=WXPay(扩展字段,微信固定写法:Sign=WXPay)","partnerid":"商户号","prepayid":"预支付交易会话ID","timestamp":"当前时间戳","sign":"后台第二次生成签名"},详细检查这些参数是否与自己的微信开放平台的app设置一致,再检查包名、签名。
4、微信支付商户平台是否设置成功,微信开放平台添加的app是否已经成功关联商户号。
5、后台证书密钥是否设置。
这几点没问题,一切尽在不言中!祝您好运!