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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: BooleanChar

[结贴] 微信支付功能,没有唤起

[复制链接]

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
 楼主| 发表于 2018-1-2 15:39:50 | 显示全部楼层
liangyongfei 发表于 2017-12-29 11:03
视频里,讲得就是baas中写java代码 调用 微信API 实现的!!  这个jar就是 Baas的源码  
你是怎么部署到 ...

已解决 我方法用错了 我之前参考的这个案例/UI2/system/api/native/demo/test.w 里的支付方法 按照视频里的方法好用
目前不用这个平台啦~~
回复 支持 0 反对 1

使用道具 举报

54

主题

257

帖子

827

积分

高级会员

Rank: 4

积分
827
 楼主| 发表于 2018-1-2 15:44:35 | 显示全部楼层
本帖最后由 BooleanChar 于 2018-1-2 17:43 编辑

第一步:
配置config文件的appkey

第二步:
写一个方法,调用chooseWXPay,配置相应的appid、商户号、订单号、价格引用var wxPay = require('$UI/system/api/native/wxPay');
  1. Model.prototype.payOrderByWeixinJSSDK = function(payDtd, orderID) {
  2.                 var payType = this.comp("payBtn");
  3.                 if (!navigator.WxApi) {
  4.                         payDtd.reject(-33);
  5.                         return;
  6.                 }
  7.                 if (justep.Browser.isWeChat) {
  8.                         this.wxApi = new navigator.WxApi("wx33352bad414d416c");
  9.                 }
  10.                 var pay = this.comp("input1").val();
  11.                 var notifyUrl = location.origin + "/baas/weixin/weixin/notify";
  12.                 this.wxApi.chooseWXPay({
  13.                         body : "缴费",
  14.                         mchId : "1490457902",
  15.                         notifyUrl : notifyUrl,
  16.                         outTradeNo : orderID,
  17.                         totalFee : pay * 100
  18.                 }).done(function() {
  19.                         payType.disabled = false;
  20.                         // this.tempDataNew();
  21.                         payDtd.resolve(2);
  22.                 }).fail(function() {
  23.                         payType.disabled = false;
  24.                         payDtd.reject(-20);
  25.                 });
  26.         };
复制代码

第三步:
调用第二步写的方法
  1. var payDtd = $.Deferred();
  2.                 var orderID = justep.UUID.createUUID();
  3. this.payOrderByWeixinJSSDK(payDtd, orderID);
复制代码




目前不用这个平台啦~~
回复 支持 反对

使用道具 举报

53

主题

294

帖子

741

积分

高级会员

Rank: 4

积分
741
QQ
发表于 2018-5-20 18:35:51 | 显示全部楼层
BooleanChar 发表于 2018-1-2 15:44
第一步:
配置config文件的appkey

var wxPay = require('$UI/system/api/native/wxPay');
引用这个有什么用呢  没用到啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-26 03:32 , Processed in 0.110242 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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