支付宝小程序和微信小程序之间的互相转换
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. RocketMQ事务消息学习及刨坑过程

    一.背景 MQ组件是系统架构里必不可少的一门利器,设计层面可以降低系统耦合度,高并发场景又可以起到削峰填谷的作用,从单体应用到集群部署方案,再到现在的微服务架构,MQ凭借其优秀的性能和高可靠性,得到了 ...

  2. 算法学习之剑指offer(五)

    题目1 题目描述 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果.如果是则输出Yes,否则输出No.假设输入的数组的任意两个数字都互不相同. public class Solution ...

  3. 从前端到全栈:JavaScript逆袭之路

    JavaScript如何做到上天入地无所不能?JavaScript真的能一统江湖吗? 背景 近年来,前端技术日新月异,前端已经不仅仅是网页,更多的开始由狭义向广义发展. 先后涌现出了具备后端能力的no ...

  4. Angular/Vue多复选框勾选问题

    此页面效果以Angular实现,Vue也可按照其大致流程实现,其核心本质没有改变. 功能效果为:页面初始化效果为要有所有角色的复选框,要求初始化默认勾选的角色要显示勾选,之后,能按照最终勾选的状态提交 ...

  5. openssl之DH(Diffie–Hellman)加密

    //加密机制初始化 g_HDMgr.init(); //对方的public key BIGNUM* peerPubKey = NULL; peerPubKey = BN_bin2bn((unsigne ...

  6. Python编程系列---使用装饰器传参+字典实现动态路由

    # 实现一个空路由表,利用装饰器将url和功能函数的对应关系自动存到这个字典中 router_dict = {} # 定义一个装饰器 # 再给一层函数定义,用来传入一个参数,这个参数就是访问的页面地址 ...

  7. linux下python相关命令

    若本机已安装python2,尽量不要动现有的python2,额外安装python3即可. 1.安装python3.6(centos下安装python3自带pip和setuptools) python3 ...

  8. 在树莓派上安装Theano

    “查遍全网都没人成功在树莓派安装Theano,这是什么样的感觉?” ——写在开头 在这里必须先说一下,由于安装过程中的坑太多了,遇到的问题层出不穷,所以我这里只能记录我安装过程中的印象深刻的问题,如果 ...

  9. Zookeeper与HBase的安装

    一.Zookeeper的安装 1.http://www-us.apache.org/dist/zookeeper/stable/下载Zookeeper安装包,并将zookeeper-3.4.12.ta ...

  10. data-*设置自定义属性注意事项一

    本人才疏学浅,偶遇一个data自定义属性应当注意的小问题,随笔记下. 1.看下面代码:首先在a标签设置自定义两个属性 <a class="btn" href="ja ...