data里面的参数信息,需要从后台接口中调取,点击查看微信支付详情,https://docs.apicloud.com/Client-API/Open-SDK/wxPay

首先,需要在config.xml中配置

  <!-- 支付微信 -->
<feature name="wxPay">
<param name="urlScheme" value="wxd0d84bbf23b4a0e4"/>
<param name="apiKey" value="wxd0d84bbf23b4a0e4"/>
<param name="apiSecret" value="a354f72aa1b4c2b8eaad137ac81434cd"/>
</feature>
 <!-- 支付支付宝 -->
  <feature name="aliPayPlus">
<param name="urlScheme" value="AliPayPlusA000000011"/>
</feature>
                                                    var data = {
description: ret.info.wx_pay_data.po_body,
totalFee: ret.info.wx_pay_data.po_total_fee * ,
tradeNo: ret.info.wx_pay_data.po_order_no,
spbillCreateIP: '',
deviceInfo: '',
detail: ret.info.wx_pay_data.po_body,
attach: '',
feeType: 'CNY',
timeStart: '',
timeExpire: '',
goodsTag: '',
productId: '',
}
var wxPay = api.require('wxPay');
wxPay.config({
apiKey: '', //
mchId: '',
partnerKey: '',
notifyUrl: $app + '/Pay/wxNotify'
}, function(ret, err) {
if (ret.status) {
wxPay.pay(data, function(ret, err) {
if (ret.status) {
api.alert({
title: '系统提示',
msg: '打赏成功',
}, function(ret, err) {
if (ret) {
api.closeWin();
}
});
} else {
if (err.code == '-2') {
api.toast({
msg: '用户取消'
});
} else {
api.toast({
msg: '打赏失败'
});
}
}
});
} else {
api.toast({
msg: '打赏失败'
});
api.toast({
msg: '传输错误'
})
}
})

data里面的参数信息,需要从后台接口中调取,点击查看微信支付详情,https://docs.apicloud.com/Client-API/Open-SDK/wxPay

var aliPayPlus = api.require('aliPayPlus');
aliPayPlus.payOrder({
orderInfo: ret.info.pay_url,
}, function(ret, err) {
if (ret.code == '') {
api.alert({
title: '系统提示',
msg: '打赏成功',
}, function(ret, err) {
if (ret) {
api.closeWin();
}
});
} else if (ret.code == '') {
api.alert({
msg: '正在处理中,支付结果未知',
buttons: ['确定']
});
} else if (ret.code == '') {
$("#alert-sign-fail").show();
} else if (ret.code == '') {
api.alert({
msg: '重复请求',
buttons: ['确定']
});
} else if (ret.code == '') {
api.alert({
msg: '用户中途取消支付操作',
buttons: ['确定']
}); } else if (ret.code == '') {
api.alert({
msg: '网络连接出错',
buttons: ['确定']
}); } else if (ret.code == '') {
api.alert({
msg: '支付结果未知',
buttons: ['确定']
});
} });
} else {
if (ret.info == '金额过大') {
api.toast({
msg: '充值金额已达上限,请重新输入金额'
});
} else {
api.toast({
msg: ret.info
});
}
}
})

apiCloud 调微信支付,调支付宝支付的更多相关文章

  1. apicloud含有微信支付。支付宝支付和苹果内购的代码

    apicloud含有微信支付.支付宝支付和苹果内购的代码 <!DOCTYPE html> <html> <head> <meta charset=" ...

  2. APIcloud制作APP 微信支付与支付宝支付

    首先要在云端绑定相应模块如alipay和wxpay其次编写代码. 配置区域 var cfg = { webName:'',//APP名字 payDebug:true, isUseWxPay:true, ...

  3. 微信支付、支付宝支付和QQ钱包支付

    最近忙于对接微信支付和支付宝支付,注册微信公众号,认证公众号,注册微信支付商户号并进行认证: 签约支付宝支付产品(手机网站支付.PC网站支付),注册支付宝企业账号(企业账号权限更大): 注册QQ钱包商 ...

  4. 微信支付与支付宝支付java开发注意事项

    说明:这里只涉及到微信支付和淘宝支付 以官网的接口为准,主要关注[网关].[接口].[参数][加密方式][签名][回调] 第一步,了解自己的项目要集成的支付方式 常见的有扫码支付.网页支付.APP支付 ...

  5. 转《基于Ionic3实现微信支付和支付宝支付》

    在Ionic应用里实现支付并不难,但是有的坑真是不爬不知道. 一:支付宝支付 网上关于支付宝支付cordova插件真是非常多,但是大多会报一些让你很无语的错误.比如sdk早已过时不是最新的,或者没有出 ...

  6. Mui 微信支付、支付宝支付

    利用mui 发起手机微信和支付宝支付 payStatement :调起微信支付接口的参数 参考文档: https://pay.weixin.qq.com/wiki/doc/api/app/app.ph ...

  7. iOS----支付(微信支付、支付宝支付、银联支付控件集成支付)(转)

    资料 支付宝 //文档idk都包含了安卓.iOS版 银 联 银联官网资料 Demo Demo给了一个订单号,做测试使用,若出现支付失败什么的,可能是已经被别人给支付了,或者是服务器订单过期了 ~ 一. ...

  8. PHP后台支付的开发:微信支付和支付宝支付

    关于支付的流程之类的就不做解释,大家可以自行搜索! 微信支付 项目前提:本人用的是tp框架,PHP语言下载到微信平台提供的微信支付接口文件,放在了tp第三方类库vendor,命名为WxpayAPI, ...

  9. H5中的微信支付、支付宝支付

    微信支付的申请: 公众号支付.扫码支付等在微信公众平台.移动端的申请在微信开放平台 公众号支付流程:申请微信公众号(服务号并完成微信认证)——申请微信支付商户号(申请微信支付,资料审核通过以后,请前往 ...

  10. 前端:微信支付和支付宝支付在pc端和h5页面中的应用

    1:h5微信支付 使用的是https://pay.weixin.qq.com/wiki/doc/api/index.html  中的 (1):公司需要首先要配置公众号微信支付地址和测试白名单(支付的时 ...

随机推荐

  1. Delphi XE5 for Android (九)

    Delphi XE5 下TEdit控件有个属性:KeyboardType,如下图:   该属性决定了当焦点进入TEdit时,系统弹出的输入窗体,按照其帮助文件说明,不同取值的输入窗体不同,如下图: 根 ...

  2. tp框架中的一些疑点知识-5

    关于vim中的缓存区的前后bp和bn的界定 通过命令ls可以看到 缓存区的 排序. 最开始打开的文件排在最上面, 序号最小. 那么它们就是 更 前 的缓冲区. 序号更前的用bp, 序号靠后的用bn. ...

  3. 在vim中 安装php的xdebug和 vdebug插件, 在vim中进行调试php代码

    在vim中 安装php的xdebug和 vdebug插件, 在vim中进行调试php代码 参考: http://www.cnblogs.com/qiantuwuliang/archive/2011/0 ...

  4. 【做题】CF196E. Opening Portals 排除无用边&最小生成树

    题意:给出一个有\(n\)个结点,\(m\)条边的连通无向图,边有边权,等于经过这条边所需的时间.有\(k\)个点设有传送门.一开始,所有传送门关闭.你从\(1\)号点出发,每当你到达一个有传送门的点 ...

  5. 【做题】BZOJ2342 双倍回文——马拉车&并查集

    题意:有一个长度为\(n\)的字符串,求它最长的子串\(s\)满足\(s\)是长度为4的倍数的回文串,且它的前半部分和后半部分都是回文串. \(n \leq 5 \times 10^5\) 首先,显然 ...

  6. Asp.Net 之 DropDownList的使用

    这里不细说,直接上案例 <td style="width: 30px;" align="right"> 年月: </td> <td ...

  7. 学习使用JUnit4进行单元测试

    借用http://blog.csdn.net/andycpp/article/details/1327147等文章上面的例子和教程进行学习总结,自己敲了一遍代码,发现里面有些东西,可能版本原因,已经稍 ...

  8. Java基础 【Arrays 类的使用】

    package com.zuoyan.sort; import java.util.Arrays; public class ArraysClassDemo { public static void ...

  9. Kylin——CDH

    CDH:Cloudera‘s Distribution,including Apache Hadoop. Hadoop众多分支中的一种,可直接用于成产环境 CM:Cloudera Manager

  10. Educational Codeforces Round 23 E. Choosing The Commander trie数

    E. Choosing The Commander time limit per test 2 seconds memory limit per test 256 megabytes input st ...