APIcloud微信支付和支付宝支付(方案2,主要在后台进行)
支付宝代码
var aliPay = api.require('aliPay');
api.ajax({
url: yuming+'index.php/api/Alipay/getOrder',
method: 'post',
data:{values: {
'user_id':$api.getStorage('id'),'totalfee':totalfee,house_id:$api.getStorage('fid'),user_payment_type:user_payment_type,user_payment_type_id:user_payment_type_id,count:$api.dom('#num').value
}}
}, function(rets) {
// alert(JSON.stringify(rets));
aliPay.payOrder({
orderInfo: rets.str
}, function(ret, err) {
if(ret.status)
{
$api.dom('#chongzhi2').style.display='none';
//
$api.setStorage('tiaoshu',0)
api.alert({
title: '',
msg: '支付成功',
buttons:[ '确定']
},function(ret,err){
if(ret.buttonIndex == 1){
return;
}
});
/////////
api.ajax({
url: yuming+ 'index.php/api/History/addHistory/',
method: 'post',
data:{values: {
'house_id':$api.getStorage('fid'),'user_id':$api.getStorage('id')
}}
}, function(ret) {
var jsfun = 'shuaxin();';
api.execScript({
name: 'root',
frameName: 'frame3',
script: jsfun
});
})
}
else
{
api.alert({
title: '',
msg: '付款失败',
buttons:[ '确定']
},function(ret,err){
if(ret.buttonIndex == 1){
return;
}
});
jfk=0;
$api.dom('#qrfk').innerText='确认付款'
}
});
});
微信支付代码
var wx = api.require('wx');
var wxPay = api.require('wxPay');
wx.auth({
apiKey: ''
}, function(ret, err) {
if (ret.status) {
var code = ret.code;
wx.getToken({
apiKey: '',
apiSecret: '',
code: code
}, function(ret, err) {
if (ret.status) {
api.ajax({
url: yuming+'index.php/api/weixin/getOrder',
method: 'post',
data:{values: {
'openid':ret.openId,'user_id':$api.getStorage('id'),'totalfee':totalfee,house_id:$api.getStorage('fid'),user_payment_type:user_payment_type,user_payment_type_id:user_payment_type_id,count:$api.dom('#num').value
}}
}, function(rets) {
wxPay.payOrder({
apiKey: rets.return.apiKey,
orderId: rets.return.orderId,
mchId: rets.return.mchId,
nonceStr: rets.return.nonceStr,
timeStamp: rets.return.timeStamp,
package: rets.return.package,
sign: rets.return.sign,
}, function(ret, err) {
if (ret.status) {
$api.dom('#chongzhi2').style.display='none';
//
$api.setStorage('tiaoshu',0)
api.alert({
title: '',
msg: '支付成功',
buttons:[ '确定']
},function(ret,err){
if(ret.buttonIndex == 1){
return;
}
});
///////////
api.ajax({
url: yuming+ 'index.php/api/History/addHistory/',
method: 'post',
data:{values: {
'house_id':$api.getStorage('fid'),'user_id':$api.getStorage('id')
}}
}, function(ret) {
var jsfun = 'shuaxin();';
api.execScript({
name: 'root',
frameName: 'frame3',
script: jsfun
});
})
} else {
api.alert({
title: '',
msg: '付款失败',
buttons:[ '确定']
},function(ret,err){
if(ret.buttonIndex == 1){
return;
}
});
jfk=0;
$api.dom('#qrfk').innerText='确认付款'
}
});
});
} else {
api.alert({
title: '',
msg: '付款失败',
buttons:[ '确定']
},function(ret,err){
if(ret.buttonIndex == 1){
return;
}
});
$api.dom('#qrfk').innerText='确认付款'
}
});
} else {
api.alert({
title: '',
msg: '付款失败',
buttons:[ '确定']
},function(ret,err){
if(ret.buttonIndex == 1){
return;
}
});
$api.dom('#qrfk').innerText='确认付款'
}
});
}
}
}
}
})
})
}
})
APIcloud微信支付和支付宝支付(方案2,主要在后台进行)的更多相关文章
- apicloud含有微信支付。支付宝支付和苹果内购的代码
apicloud含有微信支付.支付宝支付和苹果内购的代码 <!DOCTYPE html> <html> <head> <meta charset=" ...
- APIcloud制作APP 微信支付与支付宝支付
首先要在云端绑定相应模块如alipay和wxpay其次编写代码. 配置区域 var cfg = { webName:'',//APP名字 payDebug:true, isUseWxPay:true, ...
- 微信支付、支付宝支付和QQ钱包支付
最近忙于对接微信支付和支付宝支付,注册微信公众号,认证公众号,注册微信支付商户号并进行认证: 签约支付宝支付产品(手机网站支付.PC网站支付),注册支付宝企业账号(企业账号权限更大): 注册QQ钱包商 ...
- 微信支付与支付宝支付java开发注意事项
说明:这里只涉及到微信支付和淘宝支付 以官网的接口为准,主要关注[网关].[接口].[参数][加密方式][签名][回调] 第一步,了解自己的项目要集成的支付方式 常见的有扫码支付.网页支付.APP支付 ...
- iOS----支付(微信支付、支付宝支付、银联支付控件集成支付)(转)
资料 支付宝 //文档idk都包含了安卓.iOS版 银 联 银联官网资料 Demo Demo给了一个订单号,做测试使用,若出现支付失败什么的,可能是已经被别人给支付了,或者是服务器订单过期了 ~ 一. ...
- 转《基于Ionic3实现微信支付和支付宝支付》
在Ionic应用里实现支付并不难,但是有的坑真是不爬不知道. 一:支付宝支付 网上关于支付宝支付cordova插件真是非常多,但是大多会报一些让你很无语的错误.比如sdk早已过时不是最新的,或者没有出 ...
- PHP后台支付的开发:微信支付和支付宝支付
关于支付的流程之类的就不做解释,大家可以自行搜索! 微信支付 项目前提:本人用的是tp框架,PHP语言下载到微信平台提供的微信支付接口文件,放在了tp第三方类库vendor,命名为WxpayAPI, ...
- H5中的微信支付、支付宝支付
微信支付的申请: 公众号支付.扫码支付等在微信公众平台.移动端的申请在微信开放平台 公众号支付流程:申请微信公众号(服务号并完成微信认证)——申请微信支付商户号(申请微信支付,资料审核通过以后,请前往 ...
- 前端:微信支付和支付宝支付在pc端和h5页面中的应用
1:h5微信支付 使用的是https://pay.weixin.qq.com/wiki/doc/api/index.html 中的 (1):公司需要首先要配置公众号微信支付地址和测试白名单(支付的时 ...
- Mui 微信支付、支付宝支付
利用mui 发起手机微信和支付宝支付 payStatement :调起微信支付接口的参数 参考文档: https://pay.weixin.qq.com/wiki/doc/api/app/app.ph ...
随机推荐
- $\mathcal{OI}$生涯中的各种数论算法的证明
嗯,写这个是因为我太弱了\(ORZ\). #\(\mathcal{\color{silver}{1 \ \ Linear \ \ Sieve \ \ Method \ \ of \ \ Prime}} ...
- 如何用node命令和webpack命令传递参数 转载
1. 比如在项目中我们的publicPath需要根据服务器环境的变化而变化,这时我们会写一个配置文件,在webpack.config.js中读取,可以 如何才能 取到变量呢? 这里介绍一种方法: 如果 ...
- kafka-producer kerberos 原理和配置
kerberos简单介绍 kerberos这一名词来源于希腊神话“三个头的狗---地狱之门守护者”后来沿用作为安全认证的概念,该系统设计上 采用客户端/服务器结构与DES(Data Encryptio ...
- day056-58 django多表增加和查询基于对象和基于双下划线的多表查询聚合 分组查询 自定义标签过滤器 外部调用django环境 事务和锁
一.多表的创建 from django.db import models # Create your models here. class Author(models.Model): id = mod ...
- [转]Java泛型
一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(Stri ...
- EF 指定字段修改
public virtual void Modify(T model, params string[] ProNames) { DbEntityEntry entry = db.Entry<T& ...
- python成功之道
https://blog.ansheng.me/article/python-full-stack-way
- linux git pull/push时提示输入账号密码之免除设置
1.先cd到根目录,执行git config --global credential.helper store命令 [root@iZ25mi9h7ayZ ~]# git config --global ...
- 涂抹mysql笔记-InnoDB/MyISAM及其它各种存储引擎
存储引擎:一种设计的存取和处理方式.为不同访问特点的表对象指定不同的存储引擎,可以获取更高的性能和处理数据的灵活性.通常是.so文件,可以用mysql命令加载它. 查看当前mysql数据库支持的存储引 ...
- U3D学习12-黑暗之光实例
1.static勾选后,在scene场景操作后,导致不断烘焙,cpu占用高? 取消自动烘焙 2.UI操作事件 //监听事件增加 mainInputField.onValueChange ...