第三方应用 
开发
|
接入准备
接入业务
通过模板开发小程序
代开发小程序
step-4:商家创建&授权小程序
step-5:商家开通产品
step-6:代开发&提审小程序
开发接入扩展
faq
代开发网页/移动应用
开发 > 指南 > 代开发小程序 > step-4:商家创建&授权小程序 > 创建&授权商家小程序

创建&授权商家小程序 -凯发app官方网站

努力加载中...
收藏
努力加载中...

若商家选择沿用已有的小程序,请跳过该步骤,将已有的商家小程序授权给第三方应用可查看 第三方应用授权

目前有两种方式创建商家小程序:

  • 商家自主创建小程序
  • 服务商调用接口协助商家创建小程序

商家入驻平台

商家注册支付宝账号,并入驻开放平台。操作详情,可查看 入驻开放平台

商家创建小程序

  1. 商家登录 ,在 小程序 > 点击 创建小程序,进入创建小程序页面。

image.png

  1. 创建小程序 页面,填写 小程序名称(详情请参见 小程序应用名称规范),点击 创建,即可快速创建小程序。

说明:未曾提交审核的小程序可以删除。

image.png

商家小程序授权第三方应用

  1. 服务商打开第三方应用详情页,选择 商家授权,点击 邀请授权商家 批量邀请
  • 邀请授权商家:服务商可指定商家进行授权邀请。
  • 批量邀请:弹出授权二维码和授权链接,服务商将二维码或链接发给商家,扫二维码或打开链接的商家都可选择应用进行授权。 3.png
  1. 点击 邀请授权商家,输入商家的支付宝账号,点击 发起授权,获得授权二维码和授权链接

4.png

  1. 授权二维码或授权链接发给商家,邀请商家扫描授权二维码或打开授权链接,勾选小程序进行授权。

前期准备

配置应用

进入 第三方应用详情 > 开发设置 > 消息服务 > from 平台,订阅 alipay.open.mini.merchant.confirmed 通知,用于接收商家确认的结果通知,详情可查看 from 蚂蚁消息服务使用

5.png

准备商家资料

小程序创建前需要准备以下资料:

  • 商家登录支付宝的邮箱账号或手机号(支持支付宝企业账号和个人账号升级的个体工商户账号。若商家的个人账号需升级为个体工商户,可查看 扫描二维码认证升级
  • 商家法人名称。
  • 营业执照企业名称。
  • 营业执照编码。
  • 小程序名称。
  • 商家联系人手机电话。
  • 商家联系人名称。

创建小程序页面示意图:

34.png

协助商家创建小程序

  1. 服务商调用 alipay.open.mini.isv.create 接口,传入收集的商家信息,协助商家创建小程序。

注意:

  • 若商家的营业执照名称为空,应按照规则补充对应内容,填写规则为 个体户 法人名称 ,例如 个体户张三
  • is_individual 参数控制账号校验时是否允许商家账号是个体工商户,若商家账号是由个人账号升级的个体工商户账号,需传入 is_individual:ture 进行校验。

示例代码:

alipayclient alipayclient = new defaultalipayclient("https://openapi.alipay.com/gateway.do","app_id","your private_key","json","gbk","alipay_public_key","rsa2");
alipayopenminiisvcreaterequest request = new alipayopenminiisvcreaterequest();
request.setbizcontent("{" 
"  \"create_mini_request\":{" 
"    \"out_order_no\":\"202324353454545\"," 
"    \"alipay_account\":\"test@email.com\"," 
"    \"legal_personal_name\":\"张三\"," 
"    \"cert_name\":\"张三科技有限公司\"," 
"    \"cert_no\":\"3704354348893534\"," 
"    \"app_name\":\"张三的小程序\"," 
"    \"contact_phone\":\"19925376338\"," 
"    \"contact_name\":\"张三\"," 
"    \"is_individual\":true" 
"  }" 
"}");
alipayopenminiisvcreateresponse response = alipayclient.execute(request);
if(response.issuccess()){
system.out.println("调用成功");
} else {
system.out.println("调用失败");
}
  1. 申请通过后,系统会发送确认消息(app push)到商家的支付宝账号。商家在支付宝 app 中登录 调用接口时传入 alipay_account 的账号,点击消息进入小程序授权确认页面,点击 确认创建并授权,并输入支付密码进行确认,即可完成小程序的创建,并同时完成代开发授权给服务商的第三方应用。

若商家点击 确认创建并授权 后,创建小程序失败,则点击 重试,尝试再次创建。

说明:

  • 商家拒绝或者 24 小时内未确认,则该次工单会失效。
  • 商家 24 小时内拒绝 2 次,则服务商在 24 小时内无法再为该商家创建小程序。
  • 如果商家未收到确认消息,商家可打开支付宝客户端搜索 支付宝开发者中心 小程序,点击 消息 查收确认消息。

35.png

  1. 商家确认后,服务商的应用网关会收到  alipay.open.mini.merchant.confirmed(商家确认服务商代创建小程序结果通知)和 授权通知,服务商解析获取授权通知中的 app_auth_token(授权令牌)后,可进行后续操作 协助商家开通产品

说明:完成创建小程序后,若需查询或修改小程序信息,可调用如下接口:

查询记录和状态

服务商调用 alipay.open.mini.isv.query 接口,传入 order_no(订单编号)参数,查询该订单协助创建小程序的情况。

示例代码:

alipayclient alipayclient = new defaultalipayclient("https://openapi.alipay.com/gateway.do","app_id","your private_key","json","gbk","alipay_public_key","rsa2");
alipayopenminiisvqueryrequest request = new alipayopenminiisvqueryrequest();
request.setbizcontent("{" 
"  \"order_no\":\"2394834823942343\"" 
"}");
alipayopenminiisvqueryresponse response = alipayclient.execute(request);
if(response.issuccess()){
system.out.println("调用成功");
} else {
system.out.println("调用失败");
}

返回的 status 参数表示创建小程序的状态,详细说明参见下表:

process(处理中)

商家24小时内暂未确认,可提醒商家进行确认。

timeout(超时)

商家超过 24 小时未确认,需重新调用创建接口,发起新的申请流程。

agreed(同意)

商家已同意。

rejected(拒绝)

商家已拒绝。

","margin":false,"hideborder":false,"id":"hmdfg"}" id="hmdfg">

process(处理中)

商家24小时内暂未确认,可提醒商家进行确认。

timeout(超时)

商家超过 24 小时未确认,需重新调用创建接口,发起新的申请流程。

agreed(同意)

商家已同意。

rejected(拒绝)

商家已拒绝。


当前页面目录
内容没有解决您的问题?您还可以前往 或 寻求帮助
网站地图