支付宝小程序和微信小程序之间的互相转换
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. 构建gitlab+Jenkins+harbor+kubernetes的DevOps持续集成持续部署环境

    构建gitlab+Jenkins+harbor+kubernetes的DevOps持续集成持续部署环境 整个环境的结构图. 一.准备工作 gitlab和harbor我是安装在kubernetes集群外 ...

  2. 引入flask_cache时出现ModuleNotFoundError: No module named 'flask.ext'

    环境: centos 7.3 python 3.6 flask 1.0.2 flask-cache 0.13.1 引入flask_cache后运行时,出现以下错误 Traceback (most re ...

  3. PS 2018安装教程

    写在前面:简单的PS是每一个前端开发者必备的技能,官方的PS安装包是需要购买的,但是可以免费的体验7天. 01 下载安装包,根据自己电脑的系统 Photoshop CC2018/64位下载地址:链接: ...

  4. 第3章(1) Linux内核相关概念

    Linux内核的组成 1. Linux内核源代码的目录结构 arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录,如 i386.arm. arm64.powerpc.mips 等.Linu ...

  5. STM32SPI连续读写多个字节会产生时间间隔

    最近在做一个音频芯片的项目用到SPI接口配置寄存器,发现只要连续两次向从机发送(接收)帧,当STM32处于主机模式时,这两帧数据中间会产生一个时钟的间隙. 起初我想能不能利用状态标志来去除间隙,后来怎 ...

  6. Windows 批处理入门

    Windows 批处理入门   目录 本教程概述 用到的工具 标签 简介 1.命令简介 2.符号简介 3.语句结构 4.实例讲解 本教程概述 本课我们学习windows批处理 用到的工具 cmd.ex ...

  7. 套壳浏览器与Chrome浏览器之间的差别

    之前QQ浏览器一直是我前端调试工具的主力,因为它是一个套壳浏览器,所以它的兼容模式(谷歌Chrome内核)和极速模式(IE浏览器内核)简直是调试兼容性的神器,可以直接切换,不用再反复打开Chrome和 ...

  8. amoeba-mysql

    配置完成后无法连接 Could not create a validated object, cause: ValidateObject failed 查看logs/下面的 messageHandle ...

  9. 小白学微信小程序

    奔着实用性的目的-测试孩子的认字量,开发了一个微信小程序-测字大王.上下班路上看书看了一个星期,代码前后共写一个星期.现在小程序已经对外开放,share下我的开发过程吧. 一 工具准备 首先先过一篇 ...

  10. C语言I博客作业06

    这个作业属于哪个课程 C语言程序设计I 这个作业要求在哪里 作业链接 我在这个课程的目标是 熟悉分支结构 这个作业在那个具体方面帮助我实现目标 可以更完整的编写程序及博客园 参考文献 [参考文献](h ...