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

QQ登录

只需一步,快速开始

查看: 2539|回复: 7

[处理中3] Wex5 3.8 微信支付安卓打不开微信,苹果则可以,为什么

[复制链接]

22

主题

101

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
QQ
发表于 2018-9-16 10:56:22 | 显示全部楼层 |阅读模式
//微信充值
        Model.prototype.divWXClick = function(event){
                var self_ = this;
                if (!navigator.weixin) {
                        justep.Util.hint("尚未检测到"+name+"客户端,请使用其它方式充值!");
                        return;
                }
                var tradeNo =justep.UUID.createUUID();   //通常是交易流水号
                var traceID =justep.UUID.createUUID();
                var notifyUrl = location.origin + "/GetMoney";//支付成功通知地址
                var totalFee=self_.comp("txtPrice").val();
                if(totalFee==="")
                {
                        justep.Util.hint("请填写充值金额。");
                        return;
                }
                totalFee=parseFloat(totalFee);//总金额(单位分)
                if(isNaN(totalFee))
                {
                        justep.Util.hint("充值金额格式不正确。");
                        return;
                }
                var reg = /^\+?[1-9][0-9]*$/;
                if (!reg.test(totalFee))
                {
                        justep.Util.hint("充值金额须大于0");
                        return;
                }                       

                var successCallback = function(prepayId) {  //成功回调       
                        //alert("prepayIdsuccess:"+prepayId);
                        justep.Baas.sendRequest({
                                "url" : "/GooHigh/GHIPower",
                                "action" : "inPrice",
                                "async" : false,
                                "params" : {
                                        "prepayId":prepayId,
                                        "uid":ghipower_logingUid,
                                        "inPrice":totalFee,
                                        "intype":"0"//微信充值
                                },
                                "success" : function(data) {
                                        if(data!==null){       
                                                if(data.status===1)
                                                {
                                                        justep.Util.hint("充值成功。");
                                                        self_.getParent().InitModel();
                                                        self_.close();
                                                }
                                                else
                                                {
                                                        justep.Util.hint("后台处理失败,请与管理员联系。");
                                                }
                                        }
                                        else
                                        {
                                                justep.Util.hint("返回值错误,data为空。");
                                        }
                                }
                        });
                };
                var failCallback = function(prepayId) { //失败回调
                        //justep.Util.hint("微信充值失败,MSG="+prepayId);
                        justep.Util.hint("微信充值失败");  
                        justep.Baas.sendRequest({
                                "url" : "/GooHigh/GHIPower",
                                "action" : "createLogs",
                                "async" : false,
                                "params" : {
                                        "stype":"5",
                                        "desc":"微信充值失败,MSG="+prepayId
                                },
                                "success" : function(data) {                               
                                }
                        });
                };
                var cancelCallback = function(prepayId) { //用户取消支付回调
                        //justep.Util.hint("微信充值被取消,payID="+prepayId);
                        justep.Util.hint("微信充值被取消");  
                        justep.Baas.sendRequest({
                                "url" : "/GooHigh/GHIPower",
                                "action" : "createLogs",
                                "async" : false,
                                "params" : {
                                        "stype":"3",
                                        "desc":"微信充值被取消,payID="+prepayId
                                },
                                "success" : function(data) {                               
                                }
                        });
                };
                var weixin = navigator.weixin;
                weixin.generatePrepayId({ // 生成预支付id
                        "body" : "测试",
                        "feeType" : "1",
                        "notifyUrl" : notifyUrl,
                        "totalFee" : totalFee*100,//总金额(单位分)
                        "traceId" : traceID,
                        "tradeNo" : tradeNo
                }, function(prepayId) {
                        //alert("prepayId:"+prepayId);
                        weixin.sendPayReq(prepayId, function(message) { // 支付                               
                                var responseCode = parseInt(message);                               
                                //alert("message:"+message);
                                if (responseCode === 0) {
                                        //支付成功
                                        successCallback(prepayId);
                                }
                                if (responseCode === -1) {
                                        //失败。
                                        failCallback(prepayId);
                                }
                                if (responseCode === -2) {
                                        //取消
                                        cancelCallback(prepayId);
                                }                               
                        }, function(message) {
                                cancelCallback(prepayId);
                        });
                }, function(message) {
                        //alert("messagefail:"+message);
                        failCallback(message);
                });
        };

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-9-17 15:03:23 | 显示全部楼层
加调试看看进入支付的方法中了吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

22

主题

101

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
QQ
 楼主| 发表于 2018-9-17 15:08:04 | 显示全部楼层
var weixin = navigator.weixin;
                weixin.generatePrepayId({ // 生成预支付id
                        "body" : "测试",
                        "feeType" : "1",
                        "notifyUrl" : notifyUrl,
                        "totalFee" : totalFee*100,//总金额(单位分)
                        "traceId" : traceID,
                        "tradeNo" : tradeNo
                }, function(prepayId) {
------------以上执行了,responseCode返回-1,内容:生成预支付订单失败。-----------
回复 支持 反对

使用道具 举报

22

主题

101

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
QQ
 楼主| 发表于 2018-9-17 15:09:24 | 显示全部楼层
jishuang 发表于 2018-9-17 15:03
加调试看看进入支付的方法中了吗?

var weixin = navigator.weixin;
                weixin.generatePrepayId({ // 生成预支付id
                        "body" : "测试",
                        "feeType" : "1",
                        "notifyUrl" : notifyUrl,
                        "totalFee" : totalFee*100,//总金额(单位分)
                        "traceId" : traceID,
                        "tradeNo" : tradeNo
                }, function(prepayId) {
------------以上执行了,responseCode返回-1,内容:生成预支付订单失败。-----------
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-9-17 16:58:49 | 显示全部楼层
平台默认带的外卖案例支付正确吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

22

主题

101

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
QQ
 楼主| 发表于 2018-9-17 17:03:02 | 显示全部楼层
jishuang 发表于 2018-9-17 16:58
平台默认带的外卖案例支付正确吗?

没测试,我试试
回复 支持 反对

使用道具 举报

22

主题

101

帖子

315

积分

中级会员

Rank: 3Rank: 3

积分
315
QQ
 楼主| 发表于 2018-9-17 19:31:20 | 显示全部楼层
jishuang 发表于 2018-9-17 16:58
平台默认带的外卖案例支付正确吗?

我试了,有一款华为honor9,使用微信支付时,弹不开微信,是手机设置了什么吗
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2018-9-18 10:32:28 | 显示全部楼层
其他的android都可以只有这个型号的不行吗?
http://docs.wex5.com/wex5-studio-question-list-2006/的方式看看有错误信息吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 23:09 , Processed in 0.096377 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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