支付宝小程序和微信小程序之间的互相转换
1.首先是文件名
  微信小程序 wxss ------ 支付宝小程序 acss
  微信小程序 wxml ------ 支付宝小程序 axml
2.调用方法前缀
  微信小程序 wx. ------ 支付宝小程序 my.
3.网络请求
  3.1 返回的状态值
    微信小程序
      res.statusCode
    支付宝小程序
      res.status
3.2 header传参
    微信小程序
      header
    支付宝小程序
      headers
  这一点特别需要注意!!!
4.指令、点击事件等
    微信小程序
      bindtap、bindinput、(此处要注意大小写)
      wx:if、wx:for
    支付宝小程序
      onTap、onInput(此处要注意大小写)
      a:if、a:for
5.showToast提示框
  微信小程序 (如果不设置icon:none,会默认显示成功的图标)
    
  支付宝小程序
    
6.获取缓存
  微信小程序
    wx.getStorageSync('score')
  支付宝小程序
    my.getStorageSync({key: 'score'}).data
7.自定义组件的传值
  微信小程序
properties: {
showOrder: {
type:Boolean,
value: false
},
value: {
type: Array,
value: []
},
},
  支付宝小程序
props: {
showOrder: false,
value: [],
styles: 'margin-top: 30rpx;'
},
8.image组件
  微信小程序:
    没有默认显示图片属性
  支付小程序:
    default-source
9.组件生命周期
  微信小程序:
    

  支付宝小程序:
    
  具体查看官方文档
10.设置标题
  微信小程序:
    navigationBarTitleText
  支付宝小程序:
    defaultTitle
11.获取登录凭证code
  微信小程序:
    wx.login 返回的code存在res.code中
  支付宝小程序:
    my.getAuthCode 返回的code存在res.authCode中
 
 --------------------------------------------------------------2019.12.26
 
12.模态对话框
  微信小程序:
wx.showModal({
title: '提示',
content: '这是一个模态弹窗',
cancelText: '取消按钮',
confirmText: '确定按钮',
success (res) {
if (res.confirm) {
console.log('用户点击确定')
} else if (res.cancel) {
console.log('用户点击取消')
}
}
})

  

  支付宝小程序
my.confirm({
title: '温馨提示',
content: '您是否想查询快递单号:1234567890',
confirmButtonText: '马上查询',
cancelButtonText: '暂不需要',
success: (result) => {
my.alert({
title: `${result.confirm}`,
});
},
});

  

  注意:支付宝小程序的模态框,在点击确定按钮或者取消按钮后,事件都会进入success函数中;而微信小程序的模态框,在点击确定按钮才会进入success函数中,而点击取消按钮会进入fail函数中
13.app.json
  微信小程序
"window": {
"navigationBarTitleText": "速车挪车",
"navigationBarTextStyle": "black", // 必须为black或white
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#000"
},
"tabBar": {
"color": "#999999",
"selectedColor": "#108EE9",
"list": [
{
"pagePath": "pages/index/index",
"iconPath": "images/tabBar1.png",
"selectedIconPath": "images/tabBar2.png",
"text": "首页"
}
]
},

  

  支付宝小程序
"window": {
"defaultTitle": "速车挪车",
"titleBarColor": "#fff"
},
"tabBar": {
"textColor": "#999999",
"selectedColor": "#108EE9",
"items": [
{
"pagePath": "pages/index/index",
"icon": "images/tabBar1.png",
"activeIcon": "images/tabBar2.png",
"name": "首页"
}
]
},

  

14.input属性maxlength(举例)
  微信小程序
  支付宝小程序
15.支付
  微信小程序
wx.requestPayment({
timeStamp: '',
nonceStr: '',
package: '',
signType: 'MD5',
paySign: '',
success (res) { },
fail (res) { }
}) 注:微信小程序的支付参数和支付宝的支付参数不同,且,支付成功进入success,支付失败进入fail

  

  支付宝小程序
my.tradePay({
tradeNO: '', // 调用 小程序支付 时必填
orderStr: '', // 调用 资金授权 时必填
success (res) { },
fail (res) { },
complete (res) { },
}) 注: 支付成功或者失败都会进入success中,但是会返回不用的状态码,根据状态码来判断用户具体的支付成功或者失败的操作

  

未完。。。。待续。。。

支付宝小程序和微信小程序的区别(部分)的更多相关文章

  1. 支付宝小程序与微信小程序开发功能和语法糖不同

    最近开始负责公司webapp数据打通支付宝小程序,之前已经打通了微信小程序,现在根据支付宝小程序的开发文档在之前的模板上面做修改. 在修改模板的过程中,总结一下双方功能和语法糖的不同之处. 框架: a ...

  2. 钉钉/支付宝小程序和微信小程序的区别及转换方案

    最近接到一个工作任务,是把钉钉小程序转微信小程序... 对,居然还有这种操作,之前只听过微信小程序转支付宝小程序的,钉钉转微信是什么鬼

  3. [小程序开发] 微信小程序内嵌网页web-view开发教程

    为了便于开发者灵活配置小程序,微信小程序开放了内嵌网页能力.这意味着小程序的内容不再局限于pages和large,我们可以借助内嵌网页丰富小程序的内容.下面附上详细的开发教程(含视频操作以及注意事项) ...

  4. 承接小程序外包 微信小程序外包 H5外包 就找北京动点软件

    承接小程序外包 微信小程序外包 H5外包 就找北京动点软件 长年承接微信小程序.微信公众号开发 全职的H5开发团队,开发过几十款微信小程序公众号案例 欢迎来电咨询 QQ:372900288 微信:li ...

  5. vue+uni-app商城实战 | 第一篇:【有来小店】微信小程序快速开发接入Spring Cloud OAuth2认证中心完成授权登录

    一. 前言 本篇通过实战来讲述如何使用uni-app快速进行商城微信小程序的开发以及小程序如何接入后台Spring Cloud微服务. 有来商城 youlai-mall 项目是一套全栈商城系统,技术栈 ...

  6. 微信小程序--仿微信小程序朋友圈Pro(内容发布、点赞、评论、回复评论)

    微信小程序--仿微信小程序朋友圈Pro(内容发布.点赞.评论.回复评论) 项目开源地址M朋友圈Pro 求个Star 项目背景 ​ 基于原来的开源项目 微信小程序仿朋友圈功能开发(发布.点赞.评论等功能 ...

  7. js判断移动端浏览器类型,微信浏览器、支付宝小程序、微信小程序等

    起因 现在市场上各种跨平台开发方案百家争鸣各有千秋,个人认为最成熟的还是hybird方案,简单的说就是写H5各种嵌入,当然作为前端工程师最希望的也就是公司采用hybird方案当作技术路线. 所谓的hy ...

  8. 【小程序】微信小程序实现各种特效实例

    写在前面 最近在负责一个微信小程序的前端以及前后端接口的对接的项目,整体上所有页面的布局我都已经搭建完成,里面有一些常用的特效,总结一下,希望对大家和我都能有所帮助 实例1:滚动tab选项卡 先看一下 ...

  9. [小程序开发] 微信小程序audio音频播放组件+api_wx.createAudioContext

    引言: audio是微信小程序中的音频组件,可以轻松实现小程序中播放/停止音频等自定义动作. 附上微信小程序audio组件的相关属性说明:https://mp.weixin.qq.com/debug/ ...

随机推荐

  1. 分库分表(7)--- SpringBoot+ShardingSphere实现分库分表 + 读写分离

    分库分表(7)--- ShardingSphere实现分库分表+读写分离 有关分库分表前面写了六篇博客: 1.分库分表(1) --- 理论 2.分库分表(2) --- ShardingSphere(理 ...

  2. Mybatis入门简版(补充)

    一.Mybatis 中$与#的区别 #相当于对数据 加上 双引号,$相当于直接显示数据 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号.如:order by #user_id#, ...

  3. Flask的使用以及返回值(其中Response后续详细单独补充)

    一.使用 安装依赖pip3 install flask 第一步 创建Flask对象 from flask import Flask app =Flask(__name__) 第二步 创建路由 @app ...

  4. js随机生成验证码以及随机颜色

    Javascript通过Math.random()随机生成验证码. 代码如下: <!DOCTYPE html><html> <head> <meta char ...

  5. [NOIp2009] luogu P1071 潜伏者

    翘课间操和体育课来水博客. 题目描述 CCF的题面贼长,但貌似除了背景以外,每句话都删不掉.不写啦,反正也是Ctrl C的. Solution 显然这是一道码农题. #include<cstdi ...

  6. JZOJ5771【NOIP2008模拟】遨游

    Description      MWH寒假外出旅游,来到了S国.S国划分为N个省,第i个省有Ti座城市,编号分别为Ci1,Ci2,……CiTi(各省城市编号不会重复).所有城市间有M条双向的道路连接 ...

  7. linux-32位-交叉编译openssl

    下载 openssl-1.1.0i.tar.gz ./config no-asm shared –prefix=/usr/local/openssl –cross-compile-prefix=arm ...

  8. postman-windows下newman的使用

    一.newman的安装 1.安装node.js下载https://nodejs.org/en/ C:\Users\iphauser>node -vv10.16.1C:\Users\iphause ...

  9. [洛谷P2396]yyy loves Maths VII $\&$ [CF327E]Axis Walking

    这道题是一个状压动归题.子集生成,每一位表示是否选择了第$i$个数. 转移:$f[S] = \sum f[S-\{x\}]$且$x\in S$,当该子集所有元素的和为$b_1$或$b_2$时不转移. ...

  10. 别再让你的微服务裸奔了,基于 Spring Session & Spring Security 微服务权限控制

    微服务架构 网关:路由用户请求到指定服务,转发前端 Cookie 中包含的 Session 信息: 用户服务:用户登录认证(Authentication),用户授权(Authority),用户管理(R ...