支付宝小程序是蚂蚁金服生态中的重要应用形态,依托支付宝庞大的用户基础和完善的支付体系,为开发者提供了优质的开发平台。本文档描述了支付宝小程序渠道的完整配置流程。
alipay_mini_program
// 渠道基本信息
'channel' => 'alipay_mini_program',
'name' => '支付宝小程序',
'status' => true, // 开启/关闭
'description' => '支付宝小程序平台接入'
'alipay_config' => [
'app_id' => '2021001234567890',
'private_key' => '应用私钥内容',
'public_key' => '支付宝公钥内容',
'sign_type' => 'RSA2',
'charset' => 'UTF-8',
'gateway_url' => 'https://openapi.alipay.com/gateway.do'
]
支付宝小程序支持以下支付方式:
'payment_config' => [
'alipay' => [
'enabled' => true,
'app_id' => '支付宝应用ID',
'private_key' => '应用私钥',
'public_key' => '支付宝公钥',
'notify_url' => '支付回调地址'
]
]
'payment_config' => [
'balance' => [
'enabled' => true,
'min_amount' => 0.01, // 最小支付金额
'max_amount' => 10000, // 最大支付金额
]
]
'login_config' => [
'auto_login' => true,
'auto_register' => true,
]
'login_config' => [
'force_mobile' => true,
'mobile_verify' => true, // 手机号验证
]
功能 | 支持状态 | 说明 |
---|---|---|
支付功能 | ✅ | 支持支付宝支付、余额支付 |
分享功能 | ✅ | 支持分享到支付宝好友、朋友圈 |
定位功能 | ✅ | 支持获取用户地理位置 |
拍照功能 | ✅ | 支持调用摄像头拍照 |
推送功能 | ✅ | 支持模板消息推送 |
注册开发者账号
创建小程序
获取开发信息
配置服务器域名
https://your-domain.com
https://your-domain.com
基本信息配置
渠道状态: 开启
渠道名称: 支付宝小程序
渠道描述: 支付宝小程序平台
平台参数配置
AppId: 2021001234567890
私钥: 应用私钥内容
公钥: 支付宝公钥内容
支付方式配置
微信支付: 关闭
支付宝支付: 开启
余额支付: 开启
货到付款: 关闭
登录方式配置
自动登录: 开启
绑定手机号: 开启
小程序代码配置
// app.js
App({
globalData: {
apiUrl: 'https://your-domain.com/api',
appId: '2021001234567890'
}
})
javascript
// 获取用户信息
my.getAuthCode({
scopes: 'auth_user',
success: (res) => {
if (res.authCode) {
// 发送 authCode 到服务器
}
}
})
支付调用
// 支付宝支付
my.tradePay({
orderStr: orderStr, // 订单信息
success: function(res) {
// 支付成功
},
fail: function(res) {
// 支付失败
}
})
# 测试登录接口
curl -X POST "https://your-domain.com/api/login" \
-H "Content-Type: application/json" \
-d '{"code":"支付宝登录code","channel":"alipay_mini_program"}'
# 测试支付接口
curl -X POST "https://your-domain.com/api/payment/create" \
-H "Content-Type: application/json" \
-d '{"amount":100,"channel":"alipay_mini_program","payment_type":"alipay"}'
域名配置
支付配置
用户授权
版本发布
A: 在支付宝开放平台的「开发设置」中获取AppID,配置应用公钥后获取支付宝公钥。
A: 支付宝小程序不支持微信支付,推荐使用支付宝支付。
A: 支付功能需要在真机支付宝中测试,开发者工具无法测试支付。
A: 检查域名配置、AppId配置,确保小程序已发布或设置为体验版。