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

QQ登录

只需一步,快速开始

查看: 2837|回复: 5

[处理中3] 微信支付功能只能正常支付一次,再运行一次就会没反应

[复制链接]

150

主题

569

帖子

1438

积分

金牌会员

Rank: 6Rank: 6

积分
1438
QQ
发表于 2017-10-30 10:14:41 | 显示全部楼层 |阅读模式
问题现象:微信支付功能只能正常支付一次,再运行一次就会没反应

功能代码很简单,就一个单页面支付,两个动作,支付,加载,代码如下:
//付款按钮
    Model.prototype.button1Click = function(event){
        var url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxa3f8d5cf9014130b';
            url = url +'&redirect_uri=http://www.51weixinlife.com/x5/UI2/v_5643_nol_zh_CNs_d_m/kuaimai/wxpay/pub/pay1.w';
            url = url +'&response_type=code&scope=snsapi_userinfo&state=STATE';
            url = url + '#wechat_redirect';
            window.location.href = url ;
        };
//页面加载时
    Model.prototype.modelLoad = function(event){
     var notifyUrl = location.origin + "/baas/weixin/weixin/notify";
        wxPay.pay({
            body : "六九汇官网商品",
            mchId : "1418701902",
            notifyUrl : notifyUrl,
            outTradeNo : "20170819",
            totalFee :  100,
            success : function(e) {
                //付款成功了
                alert("支付成功");
            },
            cancel : function(e) {
                alert(JSON.stringify(e));
            },
            fail : function(e) {
                alert(JSON.stringify(e));
            }
        });   

    };
==============================
不知道是什么情况下,反正过了一阵子之后,就可以重新正常支付一下,然后,刷新页面后,再点支付,就什么反应都没有了,控制台也不报错,烦请指导一下,问题出在哪里?谢谢!

发表于 2017-10-30 17:25:32 | 显示全部楼层
你的参数
     mchId : "1418701902",、
            outTradeNo : "20170819",
这都是写死的吗?应该不行吧! 改成变动的试试!
可能会出现重复付款的问题吧!

每次都是 在微信中  window.location.href  重定向后支付的吗?

window.location.href 重定向  和  刷新是一样的


qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

150

主题

569

帖子

1438

积分

金牌会员

Rank: 6Rank: 6

积分
1438
QQ
 楼主| 发表于 2017-10-30 20:09:12 | 显示全部楼层
liangyongfei 发表于 2017-10-30 17:25
你的参数
     mchId : "1418701902",、
            outTradeNo : "20170819",

mchId :这个参数是商户号,只能写死,定单号,我修改一下,动态生成,也是一样的,没有反应
代码如下
//付款按钮
        Model.prototype.button1Click = function(event){
                var url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxa3f8d5cf9014130b';
                    url = url +'&redirect_uri=http://www.51weixinlife.com/x5/UI2/v_5643_nol_zh_CNs_d_m/kuaimai/wxpay/pub/pay1.w';
                    url = url +'&response_type=code&scope=snsapi_userinfo&state=STATE';
            url = url + '#wechat_redirect';
                    window.location.href = url ;
                };
//页面加载时
        Model.prototype.modelLoad = function(event){
       
         var ordeid = justep.UUID.createUUID();
         var notifyUrl = location.origin + "/baas/weixin/weixin/notify";
                wxPay.pay({
                        body : "六九汇官网商品",
                        mchId : "1418701902",
                        notifyUrl : notifyUrl,
                        outTradeNo : ordeid,
                        totalFee :  100,
                        success : function(e) {
                                //付款成功了
                                alert("支付成功");
                        },
                        cancel : function(e) {
                                alert(JSON.stringify(e));
                        },
                        fail : function(e) {
                                alert(JSON.stringify(e));
                        }
                });       

        };
这个页面是当前的支付页面,想要实现单页支付功能,或者重定向到另外一个页面去也行,但也还是没有反应,也没有出错信息
回复 支持 反对

使用道具 举报

150

主题

569

帖子

1438

积分

金牌会员

Rank: 6Rank: 6

积分
1438
QQ
 楼主| 发表于 2017-10-30 21:12:52 | 显示全部楼层
liangyongfei 发表于 2017-10-30 17:25
你的参数
     mchId : "1418701902",、
            outTradeNo : "20170819",

在用这种方式发起微信支付时,出现了微信支付的界面了,出现输入密码的窗口,但一闪而过,然后就报错,如图所示,一直这样,请教下,如何解决

微信图片_20171030210945.jpg
回复 支持 反对

使用道具 举报

150

主题

569

帖子

1438

积分

金牌会员

Rank: 6Rank: 6

积分
1438
QQ
 楼主| 发表于 2017-10-30 21:24:18 | 显示全部楼层
cnjszd 发表于 2017-10-30 21:12
在用这种方式发起微信支付时,出现了微信支付的界面了,出现输入密码的窗口,但一闪而过,然后就报错,如 ...

补充一下,我的wex3.7的开发环境,是可以正常获取到微信的用户名等信息的
回复 支持 反对

使用道具 举报

发表于 2017-10-31 09:55:44 | 显示全部楼层
cnjszd 发表于 2017-10-30 21:24
补充一下,我的wex3.7的开发环境,是可以正常获取到微信的用户名等信息的 ...

1楼说的,第一次支付正常?? 也不行吗??
你按照正常的微信公众号部署和打开的方式先试试吧!运行成功后再考虑直接重定向打开页面的问题!

报错信息可以上网查下!  除了支付,其他都没有弹出提示框是吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-19 23:59 , Processed in 0.059106 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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