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

QQ登录

只需一步,快速开始

查看: 2550|回复: 4

[处理中3] 个人向商户进行微信支付

[复制链接]

20

主题

51

帖子

127

积分

初级会员

Rank: 2

积分
127
QQ
发表于 2019-5-27 15:56:03 | 显示全部楼层 |阅读模式
如题,微信支付,个人向商户进行付款(因为商户不唯一),想通过java进行,不用x5自带的

大神们,是否有demo呢~~·

20

主题

51

帖子

127

积分

初级会员

Rank: 2

积分
127
QQ
 楼主| 发表于 2019-5-28 17:10:27 | 显示全部楼层
有木有人帮忙呀
我现在的需求是: 多商户进行支付
我在自定义java中,已经实现可以获取预支付prepay_id了,也返回给.w页面中,但是不知道如何在.w中调微信支付接口呢
                        justep.Baas.sendRequest({
                                "url" : "/jiajie/payrecord",
                                "action" : "weixinDraw",
                                "async" : false,
                                "params" : {
                                },
                                "success" : function(data) {
                                        appId = data.payMap.appId;
                                        timeStamp = data.payMap.timeStamp;
                                        nonceStr = data.payMap.nonceStr;
                                        signType = data.payMap.signType;
                                        package1 = data.payMap.package;
                                        paySign = data.payMap.paySign;
                                       

                                         WeixinJSBridge.invoke('getBrandWCPayRequest', {
                                         "appId":appId,//公众号名称,由商户传入
                                         "timeStamp":timeStamp,//时间戳,自1970年以来的秒数
                                         "nonceStr":nonceStr,//随机串
                                         "package":package1,//订单详情扩展字符串
                                         "signType":signType,//微信签名方式
                                         "paySign":paySign//微信签名
                                 },
                                 function(res) {
                                         debugger;
                                         if(res.err_msg == "get_brand_wcpay_requestk" ) {
                                                 alert("支付成功");
                                         } else if(res.err_msg == "get_brand_wcpay_request:cancel" ) {
                                                 alert("支付过程中用户取消");
                                         } else if(res.err_msg == "get_brand_wcpay_request:fail" ) {
                                                 alert("支付失败");
                                         }
                                 });
                                }
                        });

代码如上,x5不支持WeixinJSBridge这个方法,请问该怎么调呢
回复 支持 反对

使用道具 举报

20

主题

51

帖子

127

积分

初级会员

Rank: 2

积分
127
QQ
 楼主| 发表于 2019-5-28 17:57:20 | 显示全部楼层
都木有人回复啊。。。。。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2019-5-29 16:55:28 | 显示全部楼层
html中是直接写WeixinJSBridge,不需要引用API就可以吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

20

主题

51

帖子

127

积分

初级会员

Rank: 2

积分
127
QQ
 楼主| 发表于 2019-5-29 22:20:33 | 显示全部楼层
jishuang 发表于 2019-5-29 16:55
html中是直接写WeixinJSBridge,不需要引用API就可以吗?

3.8版本的微信支付,
问题1::
可以用  this.wxApi.chooseWXPay   这个做微信支付吗?

问题2::
还是必须用wxPay.pay的方法,我用wxPay.pay这个方法,引入var wxPay = require('$UI/system/api/native/wxPay');报错。
如下:
console.js:1258 SyntaxError: Unexpected token < in JSON at position 86
    at JSON.parse (<anonymous>)
    at base.js:15
    at Object.execCb (require.2.1.10.js:2373)
    at Module.check (require.2.1.10.js:1170)
    at Module.<anonymous> (require.2.1.10.js:1479)
    at require.2.1.10.js:372
    at require.2.1.10.js:1522
    at each (require.2.1.10.js:297)
    at Module.emit (require.2.1.10.js:1521)
    at Module.check (require.2.1.10.js:1232)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 00:39 , Processed in 0.060384 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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