codecamp

支付宝小程序指南 创建小程序

创建小程序是指在支付宝开放平台上为新的小程序命名、生成小程序 APPID 的初始步骤。

前提条件

注册支付宝账号,并入驻开放平台。详情请参见 开发者入驻

创建方法

  1. 首先,登录 支付宝开放平台。根据账号是否创建过小程序,我的小程序 页面布局略有不同。
    • 若从未创建过小程序,点击 开始创建,进入 创建小程序 页面。 image
    • 若已经创建过小程序,点击页面右上角 创建,进入 创建小程序 页面。 image
  2. 创建小程序 页面,填写 小程序名称,点击 创建,即可快速创建小程序。除小程序名称外,其他信息可以在创建时填写,也可在后续提审时补充完整。填写信息需符合小程序审核规范。image说明:
    • 每个支付宝账号最多可以创建 10 个小程序。
    • 未曾提交审核的小程序可以删除,删除之后不计入总数。

查询 APPID

小程序 APPID 相当于小程序的身份证号,展示在 小程序控制台我的小程序 页面。

image

修改基础信息

在创建与提审环节之外,修改小程序基础信息的方法:

  1. 登录 小程序控制台,在 我的小程序 页面选择所需小程序。
  2. 在左侧导航栏,在 小程序管理 中点击进入 小程序信息 页面。
  3. 点击 编辑 即可开始修改小程序基础信息。 image

基础信息修改规则

  • 上架前,全部信息均可修改,不限次数。
  • 上架后,修改限制分为三类:
    • 小程序名称、小程序英文名 不允许修改。
    • 小程序简介、小程序类目 可以修改,但每个自然月仅可修改 5 次。
    • 小程序 logo、小程序描述 等其他信息均可修改,无次数限制。

添加能力

如果开发代码中需要调用小程序开放能力,创建完成小程序请在小程序版本管理中添加所需能力,否则 IDE 调试会报错无权调用。能力如需签约(比如支付),请完成签约。

image

绑定商家账号

如果您的小程序需要接入支付或资金能力,则需要将您的小程序同商家的支付宝账号进行绑定。

开发设置

image

界面说明

字段名称 描述
设置接口加签方式 必填。开发者可根据接入产品需求选择 公钥证书模式 或 公钥模式,并保证接口中使用的私钥与此处设置公钥成对匹配,否则无法调用接口。
IP 白名单 可选。为提高商户访问开放平台的安全性,避免商户因应用私钥泄漏等原因导致业务受损,开放平台提供 IP 白名单机制,IP 白名单旨在保证开发者的资金安全,开发者视实际情况选用。
应用网关 可选。用于接收支付宝异步通知,开发者视实际需要填写。注意:支付结果异步通知支付宝会根据支付 API 中传入的异步通知地址 notify_url,通过 POST 请求的形式将支付结果作为参数通知到商户系统。
接口内容加密方式 可选。即 AES 密钥可用于加解密数据信息。接入 获取会员手机号、运动数据等需解密数据功能必须配置。

配置服务器域名白名单

支付宝小程序限制支付宝客户端域内调用,需要进行域外调用时,比如获取图片、获取后台数据等,最多可添加 30 个 URL 。添加服务器域名白名单后,需要重新打包上传生成体验版,服务器域名才会生效。image

支付宝小程序指南 开发者入驻
支付宝小程序指南 成员管理
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

支付宝小程序开发文档

支付宝小程序 快速示例

支付宝小程序 小程序快速示例

支付宝小程序 框架

支付宝小程序 组件

支付宝小程序组件 基础组件

支付宝小程序组件 无障碍访问

支付宝小程序 扩展组件

支付宝小程序扩展组件 UI组件

支付宝小程序 API

支付宝小程序 开发工具

支付宝小程序 云服务

支付宝小程序 Serverless

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }