mui支付php后台demo,Dcloud中mui 微信支付和支付宝支付接口完美实现付款代码(PHPdemo)...
演示下载你可以参考这里:http://www.erdangjiade.com/php/2750.html
演示下载你可以参考这里:http://www.erdangjiade.com/php/2475.html
完整代码及教程:
最近项目里用到Dcloud、官网上给的Demo是各种坑啊,于是自己整理了mui 微信支付和支付宝支付接口完美实现付款代码(PHP支付宝demo)希望用到的同学沙走些弯路。
1.先上图片,由于mui自己集成了支付宝,所以不需要配置sdk和获取appid,微信配置有些小细节,不注意就会出错,在这里微信支付只能调用一次,详情看下去在特别注意里
支付
.top {
margin-top: 40px;
}
.weixin {
width: 200px;
height: 50px;
margin-left: 50px;
background: url(../images/icon-weixin.png);
}
.zhifubao {
width: 200px;
height: 50px;
margin-left: 50px;
background: url(../images/alipay.jpg);
}
#jine{
-webkit-user-select:text;
text-align:right;
padding:0 1em;
border: 0px;
border-bottom:1px solid #ECB100;
border-radius: 0;
font-size:16px;
width:30%;
outline:none;
text-align:center;
}
第三方支付
捐赠金额: 元
var wxChannel = null; // 微信支付
var aliChannel = null; // 支付宝支付
var channel = null; //支付通道
mui.init({
swipeBack:true //启用右滑关闭功能
});
mui.plusReady(function() {
// 获取支付通道
plus.payment.getChannels(function(channels){
for (var i in channels) {
if (channels[i].id == "wxpay") {
wxChannel=channels[i];
}else{
aliChannel=channels[i];
}
}
},function(e){
alert("获取支付通道失败:"+e.message);
});
})
document.getElementById('weixin1').addEventListener('tap',function() {
console.log("微信");
pay('wxpay');
})
document.getElementById('zhifubao').addEventListener('tap',function() {
console.log("zhifubao");
pay('alipay');
})
var ALIPAYSERVER='http://demo.dcloud.net.cn/helloh5/payment/alipay.php?total=';
var WXPAYSERVER='http://demo.dcloud.net.cn/helloh5/payment/wxpay.php?total=';
// 2. 发起支付请求
function pay(id){
// 从服务器请求支付订单
var PAYSERVER='';
if(id=='alipay'){
PAYSERVER=ALIPAYSERVER;
channel = aliChannel;
}else if(id=='wxpay'){
PAYSERVER=WXPAYSERVER;
channel = wxChannel;
}else{
plus.nativeUI.alert("不支持此支付通道!",null,"捐赠");
return;
}
var xhr=new XMLHttpRequest();
var amount = document.getElementById('jine').value;
xhr.onreadystatechange=function(){
switch(xhr.readyState){
case 4:
if(xhr.status==200){
plus.payment.request(channel,xhr.responseText,function(result){
plus.nativeUI.alert("支付成功!",function(){
back();
});
},function(error){
plus.nativeUI.alert("支付失败:" + error.code);
});
}else{
alert("获取订单信息失败!");
}
break;
default:
break;
}
}
xhr.open('GET',PAYSERVER+amount);
xhr.send();
}
3.重点看这里关于配置和质疑问题
如下图
点击manifest.json文件的“代码视图”,在permissions节点下添加Payment节点:
如下图
在plus -> distribute -> plugins 节点下添加payment节点:
如下图
4.特别注意
1.由于mui集成了支付宝插件,所以支付宝支付不需要配置就可以,
2,。注意微信weixin节点下配置微信支付相关信息
appid值为在微信开放平台申请应用的AppID值。(微信开放平台不是微信公众号平台申请的appid)
因为我在微信公众号申请的也不知到什么原因只成功调取一次,其余失败。
5.由于项目需要我会等后台完善后,在总结一份
mui支付php后台demo,Dcloud中mui 微信支付和支付宝支付接口完美实现付款代码(PHPdemo)...相关推荐
- 腾腾流氓,云云更流氓(问微信怎样接入支付宝支付),手贱的赶紧点,你会感谢我的...
草原上的两匹马! 打从当年微信开始布局公众号之初时,估计就已经想到了与支付宝正面冲突的场面,所以微信先来个瞒天过海,在春晚搞了个微信红包,那叫一个火呀,此时的云云隐隐感觉到些许不安. 早期的微信开发者 ...
- 支付宝支付 第十二集:狂神、飞哥支付宝支付配置代码(免费资源,拿走不谢)
支付宝支付 第十二集:狂神.飞哥支付宝支付配置代码(免费资源,拿走不谢) 一.资源 链接:https://pan.baidu.com/s/1S-VAAMxiaPkgb2XZMQYEjA 提取码:091 ...
- 支付宝支付 第一集:没有营业执照,怎样申请一个支付宝的商家号进行开发?使用支付宝支付开发网页移动应用,一分钟申请注册一个支付宝支付沙箱账号,支付宝支付入驻、创建应用、获取AppID
支付宝支付 第一集:没有营业执照,怎样申请一个支付宝的商家号进行开发?使用支付宝支付开发网页&移动应用,一分钟申请注册一个支付宝支付沙箱账号,支付宝支付入驻.创建应用.获取AppID 一.资源 ...
- 小程序微信支付c语言,小程序中使用微信支付
同样的通知可能会多次发送给商户系统.商户系统必须能够正确处理重复的通知.你为什么要把这个多次写入呢? 微信支付为保证回调通知触达有效性,会有保障策略,在第一次通知如果网络链路返回无法连接或者状态不明, ...
- php开发微信商户平台支付宝支付,不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
我们知道,开发微信支付需要申请服务号并且需要一系列的资料才可以开通.怪麻烦的,现在我们可以用第三方开放的免签约微信支付接口,支付宝接口和QQ钱包接口,实现实时到帐的微信支付开发. 我们只需要在第三方的 ...
- php如何在微信跳转支付宝支付,微信支付成功了怎么跳转到我指定的信息提示页? - 码支付...
...进行安装,安装说明如下.图文教程:https://codepay.fateqq.com/help/BkyNe9_tl.html下面是一个如何上传使用API接口的简单例子 .1:上传codepay ...
- 微信H5调用支付宝支付详细(一)!!!
微信公众号H5页面使用支付包手机网站支付!!! 这两天根据公司的需求写了一个从微信公众号的H5(公众号中的网站)页面跳转支付宝支付,大家应该都知道微信和支付宝这两家 谁也不让这谁.想在微信中用支付宝那 ...
- 微信内使用支付宝支付
1.支付宝手机网站支付部分代码: 需要注意的是AlipayTradeService.php的aopclientRequestExecute()方法需要修改 if (!empty($oid)&& ...
- 支付宝扫码支付完成后如何跳转跳转页面_支付宝支付页面广告(按效果付费,杜绝隐形消费),企业拓客好帮手...
什么是支付宝支付页面广告? 支付宝支付广告,是支付宝支付后在支付完成页或者支付成功通知信息里展现的一种移动广告, 一般通过点击展现的文字.图片.图文等形式链接跳转到广告页面.支付宝支付广告一般有支付 ...
最新文章
- 如何计算一年总共有多少周_美国计算机CS专业一年需要多少留学费用?
- WebRTC 的 AudioSource/AudioTrack
- 矩阵快速幂(教主传授)
- 生活随笔:大学需要确立自己的方向
- C#面向对象设计模式第二讲:Singleton Pattern单件模式(创建型模式)
- Flask - 基础
- TFS首次安装与配置,极其注意事项个人备用
- Python基础-Pygame游戏框架之飞机大战
- Scala学习(三、函数)
- 《算法图解》——广度优先探索与队列
- 服务器虚拟机迁移的过程和步骤是什么,虚拟机迁移的详细步骤(新手如何做好虚拟机迁移)...
- redisRDB持久化中dir路径配置问题
- 【云原生 | Kubernetes 实战】18、K8s 安全实战篇之 RBAC 认证授权(上)
- cdh6.2离线安装(傻瓜式安装教程)
- 用js将HTML文本导出生成word文档
- SQL Server2019还原.bak文件为数据库且更改数据库的存放位置
- MSDTC on server ‘Tim-GUO-PC’ is unavailable.
- 最新2021年自由钱江路《自由钱江路投@资课》值得学习吗
- 蛋白质活性研究结合热门科研技术,生物医学领域迎来全新机遇。
- 求助:同一台路由器LAN口和WAN口处在不同的网段为什么能Ping通?
热门文章
- ps真实辉光插件:Oniric Glow Generator汉化版
- upload上传视频
- java毕业设计实验填报系统(附源码、数据库)
- c语言延时程序_科技文化艺术节 | 电子信息学院“剑指疫情,策‘码扬‘编”程序设计大赛...
- 各种视频格式的对比与解析
- 计算机状态oxc0000001,0x0000001,手把手教你怎么解决蓝屏故障0x0000001
- Mycat原理详解,Mycat 实现 MySQL 的读写分离(Mysql主从复制)
- 利用python进行数据分析第三版 mobi_利用python进行数据分析 pdf下载
- 川大c程序设计语言1在线作业,川大《C语言程序设计0008》19春在线作业1
- spring (根据狂神说上课写的笔记)