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

QQ登录

只需一步,快速开始

查看: 1745|回复: 1

求官方支持解决微信公众号支付的问题

[复制链接]

5

主题

26

帖子

320

积分

中级会员

Rank: 3Rank: 3

积分
320
QQ
发表于 2017-8-28 12:44:12 | 显示全部楼层 |阅读模式
公众号号的配置已经完成,wex5按照官方给的demo.w示例和参考外卖案例,但两种方式都无法支付成功,就支援,非常感谢!

方法一:
Model.prototype.wxBtnClick = function(event){
                var orderID = justep.UUID.createUUID();
                var payDtd = this.payOrder(orderID);
                payDtd.always(function(code) {
                               
                                //justep.Util.hint("支付成功!");
                               
                        }).fail(function(code) {
                                justep.Util.hint("支付遇到问题!");
                        });
        };
       
        Model.prototype.payOrder = function(orderID) {
                var payDtd = $.Deferred();
                this.payOrderByWeixinJSSDK(payDtd,orderID);
                return payDtd.promise();
        };
       
        Model.prototype.payOrderByWeixinJSSDK = function(payDtd, orderID) {
                /*if (!navigator.WxApi) {
                        payDtd.reject(-33);
                        return;
                }*/
                if (justep.Browser.isWeChat) {
                var wxApi = new navigator.WxApi("wxbe2c5ee498af5098");
                var tradeNo = orderID;
                var notifyUrl = location.origin + "/baas/weixin/weixin/notify";
                alert("iswechat");
                wxApi.chooseWXPay({
                        body : "gzd",
                        mchId : "1487601332",
                        notifyUrl : notifyUrl,
                        outTradeNo : tradeNo,
                        totalFee : "1"
                }).done(function() {
                        alert("success");
                        payDtd.resolve(2);
                }).fail(function() {
                        alert("fail");
                        payDtd.reject(-20);
                });
                };
        };

方法二:
Model.prototype.wx2Click = function(event){
                var tradeNo = justep.UUID.createUUID();
                var notifyUrl = location.origin + "/baas/weixin/weixin/notify";
                wxPay.pay({
                        body : "gzd",
                        mchId : "1487601332",
                        notifyUrl : notifyUrl,
                        outTradeNo : tradeNo,
                        totalFee : "1",
                        success : function(e) {
                                alert(JSON.stringify(e));
                        },
                        cancel : function(e) {
                                alert(JSON.stringify(e));
                        },
                        fail : function(e) {
                                alert(JSON.stringify(e));
                        }
                });

        };

求大神帮忙!

1

主题

9

帖子

123

积分

初级会员

Rank: 2

积分
123
QQ
发表于 2017-9-5 10:03:18 | 显示全部楼层
解决了吗
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 22:31 , Processed in 0.077988 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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