Skip to content

支付宝小程序

欢迎来到支付宝小程序开发知识库!

💳 支付宝小程序简介

支付宝小程序是运行在支付宝客户端的轻应用,依托支付宝 8亿+ 月活用户和强大的支付、信用、金融能力,特别适合金融支付、生活服务、政务民生等场景。

🎯 适用场景

✅ 特别适合

  • 金融支付 - 支付、理财、保险
  • 生活服务 - 缴费、充值、订票
  • 政务民生 - 政务服务、社保公积金
  • 商家服务 - 收款、会员、营销
  • 出行服务 - 共享单车、打车、停车
  • 本地服务 - 外卖、家政、维修

💡 优势场景

相比微信小程序,支付宝小程序在以下场景更有优势:

  • 需要支付功能(支付更便捷)
  • 金融相关业务
  • 商家经营工具
  • 政务服务
  • 信用体系应用

🎯 学习路线

第一阶段:基础入门 (3-5天)

前置条件

  • 如果会微信小程序,1-2天即可上手
  • 如果是新手,需要 3-5天
  1. 支付宝小程序基础

    • 账号注册(企业/个人)
    • 开发工具安装
    • 项目结构
  2. AXML & ACSS

    • 模板语法
    • 样式系统
    • 组件使用
  3. JavaScript

    • 页面逻辑
    • 生命周期
    • API 调用

第二阶段:特色功能 (1周)

  1. 支付宝特色

    • 支付接口
    • 芝麻信用
    • 会员卡券
  2. 开放能力

    • 用户授权
    • 获取用户信息
    • 分享功能

第三阶段:项目实战 (1-2周)

  1. 完整项目

    • 支付类应用
    • 生活服务应用
  2. 上线发布

    • 审核规则
    • 版本管理

✨ 支付宝小程序特点

✅ 核心优势

  • 支付便捷 - 支付宝核心能力,转化率高
  • 信用体系 - 芝麻信用、花呗分期
  • 用户价值高 - 支付宝用户消费能力强
  • 金融生态 - 理财、保险、贷款等场景
  • 商家工具 - 收款、会员、营销工具丰富
  • 流量入口 - 首页、扫一扫、搜索等

⚠️ 注意事项

  • 用户规模小于微信
  • 社交属性弱
  • 主要面向交易和服务
  • 审核较严格(金融相关)

📊 与微信小程序对比

特性支付宝小程序微信小程序
月活用户8亿+12亿+
核心场景支付、金融、服务社交、娱乐、内容
支付体验⭐⭐⭐⭐⭐⭐⭐⭐⭐
社交传播⭐⭐⭐⭐⭐⭐⭐
用户价值⭐⭐⭐⭐⭐⭐⭐⭐⭐
语法AXML/ACSSWXML/WXSS
相似度90%+-

🔄 与微信小程序的主要差异

1. 文件后缀不同

微信小程序          支付宝小程序
.wxml       →       .axml
.wxss       →       .acss

2. API 前缀不同

javascript
// 微信
wx.request()
wx.getStorageSync()

// 支付宝
my.request()
my.getStorageSync()

3. 生命周期差异

javascript
// 微信
Page({
  onLoad() {},
  onShow() {}
})

// 支付宝(基本一致)
Page({
  onLoad() {},
  onShow() {}
})

4. 组件差异

部分组件名称和属性有差异,但大部分相同。

🏗️ 项目结构

alipay-miniprogram/
├── pages/                  # 页面
│   ├── index/
│   │   ├── index.js       # 页面逻辑
│   │   ├── index.json     # 页面配置
│   │   ├── index.axml     # 页面结构
│   │   └── index.acss     # 页面样式
│   ├── mine/
│   └── order/
├── components/            # 自定义组件
│   └── custom-button/
├── utils/                 # 工具函数
│   ├── util.js
│   └── request.js
├── images/               # 图片资源
├── app.js                # 应用逻辑
├── app.json              # 应用配置
├── app.acss              # 全局样式
└── mini.project.json     # 项目配置

📖 学习资源

官方资源

开发工具

常用组件库

🎯 开始学习

选择一个方向开始深入学习:

💡 学习建议

  1. 会微信就会支付宝 - 语法 90% 相似
  2. 注册企业账号 - 个人账号权限受限
  3. 关注特色能力 - 支付、信用、会员
  4. 阅读官方文档 - 文档很完善
  5. 了解审核规则 - 金融相关审核严格

🚀 第一个支付宝小程序

创建项目

  1. 下载支付宝小程序开发者工具
  2. 使用支付宝扫码登录
  3. 新建小程序项目

Hello World 示例

html
<!-- pages/index/index.axml -->
<view class="container">
  <text class="title">你好,支付宝小程序!</text>
  
  <text class="counter">计数:{{count}}</text>
  
  <button type="primary" onTap="increment">
    点击 +1
  </button>
  
  <button type="default" onTap="getUserInfo">
    获取用户信息
  </button>
  
  <text class="info">{{userInfo.nickName}}</text>
</view>
javascript
// pages/index/index.js
Page({
  data: {
    count: 0,
    userInfo: {}
  },

  onLoad() {
    console.log('页面加载')
  },

  increment() {
    this.setData({
      count: this.data.count + 1
    })
  },

  getUserInfo() {
    my.getAuthCode({
      scopes: ['auth_user'],
      success: (res) => {
        console.log('授权成功', res.authCode)
        // 使用 authCode 换取用户信息
        this.setData({
          userInfo: {
            nickName: '支付宝用户'
          }
        })
      }
    })
  }
})
css
/* pages/index/index.acss */
.container {
  padding: 40rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.title {
  font-size: 48rpx;
  font-weight: bold;
  margin-bottom: 60rpx;
}

.counter {
  font-size: 36rpx;
  margin-bottom: 40rpx;
}

button {
  margin: 20rpx 0;
  width: 300rpx;
}

.info {
  margin-top: 40rpx;
  color: #666;
  font-size: 28rpx;
}
json
// app.json
{
  "pages": [
    "pages/index/index",
    "pages/mine/mine"
  ],
  "window": {
    "defaultTitle": "我的小程序",
    "titleBarColor": "#1677FF"
  },
  "tabBar": {
    "textColor": "#666",
    "selectedColor": "#1677FF",
    "items": [
      {
        "pagePath": "pages/index/index",
        "name": "首页"
      },
      {
        "pagePath": "pages/mine/mine",
        "name": "我的"
      }
    ]
  }
}

点击"编译",你的第一个支付宝小程序就运行起来了!🎉

🔧 微信小程序迁移到支付宝

如果你已经有微信小程序,迁移到支付宝很简单:

  1. 替换文件后缀.wxml.axml.wxss.acss
  2. 替换 API 前缀wx.my.
  3. 调整组件差异:个别组件属性不同
  4. 适配特殊功能:支付、授权等

迁移成本:一般只需 1-2天即可完成基础迁移。


准备好了吗?让我们开发支付宝小程序!