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 ...
随机推荐
- Java 中int、String的类型转换
int -> String int i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i); ...
- C# ZipHelper C#公共类 -- ZipArchive实现压缩和解压
从网上找来个ZipArchive来压缩和解压缩的类,供参考吧 /******************************************************************** ...
- SQL特殊comment语法
SQL 注释的特殊用法: /*!版本号 语句*/ 表示大于等于某个版本是,才执行相应的语句. 在版本为5.7.23的MySQL上做测试如下: 测试1 mysql> select 1 /*!507 ...
- 微信支付,退款时,出现了内部错误-网站中X509Certificate2加载证书时出错
今天给阿里云,虚拟主机 网站配置了加密证书文件,用类X509Certificate2加载证书文件时,一直报出现了内部错误,但是Demo中用控制台程序加载证书没任何问题 读取证书文件的语句: X509C ...
- zip()函数,max()和min(),built-in function,import模块,read(),readlines(),write(),writelines(),with..as..文件处理方式
zip()函数:将可迭代对象作为参数,将对象中的对应元素打包成一个个元组. #map()普通的输出例子 print(list(zip(('a','n','c'),(1,2,3)))) print(li ...
- MySQL数据库中统计一个库中的所有表的行数?
今天公司两个远端的数据库主从同步有点问题,查看下wordpress库下所有表的表的条目? mysql> use information_schema;Database changedmysql& ...
- ThreadLocal的学习
一 用法ThreadLocal用于保存某个线程共享变量:对于同一个static ThreadLocal,不同线程只能从中get,set,remove自己的变量,而不会影响其他线程的变量.1.Threa ...
- win7文件夹带锁标志如何去除?win7去除文件夹带锁标志的方法
win7文件夹带锁标志如何去除?win7去除文件夹带锁标志的方法 http://www.xitongcheng.com/jiaocheng/win7_article_30333.html 具体方法如下 ...
- Js将数字转化为中文大写
function number_chinese(str) { var num = parseFloat(str); var strOutput = "", strUnit = '仟 ...
- BZOJ 4584 luogu P3643: [Apio2016]赛艇
4584: [Apio2016]赛艇 Time Limit: 70 Sec Memory Limit: 256 MB[Submit][Status][Discuss] Description 在首尔 ...