起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 25193|回复: 12

[结贴] 求助,微信支付预支付订单生成失败

[复制链接]

9

主题

48

帖子

146

积分

初级会员

Rank: 2

积分
146
QQ
发表于 2016-2-23 09:28:15 | 显示全部楼层 |阅读模式
本帖最后由 kildare 于 2016-2-23 09:31 编辑

webx3.3版本,微信支付用的v3
1、已勾选了发布模式
2、keystore无异常,能正常微信分享
3、商户号是微信邮件的,api key是自己设置的,也无异常
weixin.generatePrepayId(
                        {
                                "body" : "帕菲特商城",
                                "feeType" : "1",
                                "notifyUrl" : notifyUrl,
                                "totalFee" : "0.01",
                                "traceId" : traceID,
                                "tradeNo" : traceNo
                        },
                        function(prepayId) {
                                alert('i');
                                weixin.sendPayReq(
                                        prepayId,
                                        function(message) {
                                                var responseCode = parseInt(message);
                                                if (responseCode === 0) {
                                                        payDtd.resolve(1);
                                                } else if (!isNaN(responseCode)) {
                                                        payDtd.reject((-13) + responseCode);
                                                } else {
                                                        payDtd.reject(-10);
                                                }
                                        },
                                        function(message) {
                                                justep.Util.hint("微信支付失败!" + message);
                                                payDtd.reject(-10);
                                        }
                                );
                        },
                        function(message) {
                                //执行支付会运行到这里,message返回为fail,没有错误码
                                justep.Util.hint("微信支付失败!" + message);
                                payDtd.reject(-11);
                        }
                );
发表于 2016-2-23 10:30:25 | 显示全部楼层
这个请参考外卖案例!运行起来对比下执行环境有什么区别
cordova插件的参数配置是否正确?
还有建议真机调试看看,浏览器控制台具体的错误信息!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

9

主题

48

帖子

146

积分

初级会员

Rank: 2

积分
146
QQ
 楼主| 发表于 2016-2-23 13:04:14 | 显示全部楼层
liangyongfei 发表于 2016-2-23 10:30
这个请参考外卖案例!运行起来对比下执行环境有什么区别
cordova插件的参数配置是否正确?
还有建议真机调 ...

参数都核实了,和打包模式有关吗?
外卖的测试了是能跳转到支付界面,但自己的就不行。分享是可以的。
回复 支持 反对

使用道具 举报

发表于 2016-2-23 13:40:19 | 显示全部楼层
kildare 发表于 2016-2-23 13:04
参数都核实了,和打包模式有关吗?
外卖的测试了是能跳转到支付界面,但自己的就不行。分享是可以的。 ...

打包要选中发布模式吗,保证cordova插件的参数是配置正确的!
具体什么原因,你需要调试对比,修改测试,才能找到原因!
案例源码都是存在的了,还怕找不到原因吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

9

主题

48

帖子

146

积分

初级会员

Rank: 2

积分
146
QQ
 楼主| 发表于 2016-2-23 14:04:40 | 显示全部楼层
liangyongfei 发表于 2016-2-23 13:40
打包要选中发布模式吗,保证cordova插件的参数是配置正确的!
具体什么原因,你需要调试对比,修改测试, ...

郁闷的就是没找到原因
插件就那三个参数,第一个肯定对,因为能分享,第二个商户id也不可能错
第三个app key,我是从配置里面复制出来后在微信开放平台修改的,难道有生效时间?

真机运行, 不知道要怎么调试了。。
回复 支持 反对

使用道具 举报

发表于 2016-2-23 14:21:41 | 显示全部楼层
kildare 发表于 2016-2-23 14:04
郁闷的就是没找到原因
插件就那三个参数,第一个肯定对,因为能分享,第二个商户id也不可能错
第三个app  ...

这里有个文档
http://wex5.com/cn/wex5-ios-android-pc-remote-debugging/
其实,只要选择增强型浏览器,不要打包发布模式,使用平台自带的chrome浏览器就可以进行真机调试了!

你可以使用外卖案例修改参数配置然后测试,是不是这个引起的!
另外需要看看视频,微信支付应该还需要配置url地址的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

9

主题

48

帖子

146

积分

初级会员

Rank: 2

积分
146
QQ
 楼主| 发表于 2016-2-23 14:51:18 | 显示全部楼层
liangyongfei 发表于 2016-2-23 14:21
这里有个文档
http://wex5.com/cn/wex5-ios-android-pc-remote-debugging/
其实,只要选择增强型浏览器, ...

不打包发布模式,能使用微信支付吗?
回复 支持 反对

使用道具 举报

发表于 2016-2-23 15:08:06 | 显示全部楼层
kildare 发表于 2016-2-23 14:51
不打包发布模式,能使用微信支付吗?

这个你试试吧!如果选择发布模式就不能真机调试了!
那你先使用外卖案例试试吧!打包外卖案例时cordova插件的配置写成你自己的公众号,看是否能支付,排除配置的错误可能性
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

9

主题

48

帖子

146

积分

初级会员

Rank: 2

积分
146
QQ
 楼主| 发表于 2016-2-23 15:18:37 | 显示全部楼层
liangyongfei 发表于 2016-2-23 15:08
这个你试试吧!如果选择发布模式就不能真机调试了!
那你先使用外卖案例试试吧!打包外卖案例时cordova插 ...
111.png
调试到这一步时,返回messages为undefined,然后就fail了。
回复 支持 反对

使用道具 举报

发表于 2016-2-23 15:23:08 | 显示全部楼层
kildare 发表于 2016-2-23 15:18
调试到这一步时,返回messages为undefined,然后就fail了。

我的意思是调试的时候看看各个参数是否能正常?
最好调试要和外卖案例对比来做!
你先按照8楼的方法,将外卖的插件配置改成你自己的,然后在执行看是否还正常呢?
如果正常就排除这个原因了!就是其他代码引起的了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-12-5 03:42 , Processed in 0.088331 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表