# 试用小程序介绍

为了帮助服务商更好地对接好试用小程序,使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

关于试用小程序的应用案例分享,请查看https://developers.weixin.qq.com/community/develop/article/doc/0008489e97076833bf3cb67625d813

关于试用小程序的介绍视频,请查看https://developers.weixin.qq.com/community/business/doc/0008c43a5c4600c1e45c031bc5ac0d

# 一、什么是试用小程序

试用小程序是微信官方为了商家可快速体验小程序,便于进行完整真实试用以辅助决策而推出的有效期只有14天的小程序。第三方开发者可通过该接口提供快速注册试用小程序的能力,商家只需填写小程序名称、头像并进行实名授权即可快速真实体验小程序,总共耗时在1分钟内。体验后完成转正审核,即可转为正式小程序。

# 核心价值

  • 商家:可快速体验小程序,便于进行完整、充分、真实试用再作决策。避免在确认需要开通小程序之前进行繁琐材料准备以及认证流程。
  • 服务商:降低推广模板小程序的门槛,让商家可快速体验小程序,便于辅助决策,提高商家转化率。此外,还可帮助服务商低成本开展线上拓客,更高效的转化存量商家,可扩展更多小程序。

# 试用小程序与普通小程序的对比

  • 更低门槛体验小程序,所见即所得,快速体验

  • 更高效率转正,充分决策再提交材料,不作无用功

# 试用小程序使用限制

1、 一个微信号可以注册5个体验版小程序(quota与普通个人小程序共用)

2、 体验成员最多可是设置15个(与个人小程序可设置的体验成员数量一致),且解除绑定的次数为5次

3、 体验版有有效期为14天,14天后不转正则注销,届时也会发送模板消息通知用户

4、 昵称半自动设定,强制后缀“的体验小程序”;待小程序转正之后,需要服务商调用设置名称的接口重新设置名称

5、 不支持的功能:微信支付、小程序直播、不可以被搜索、没有appsecret、不可以扫码登录mp.weixin.qq.com

6、 该试用小程序无法通过扫码授权的方式将权限集授权给第三方

7、 获取手机号的接口,不支持调用。建议服务商做兼容逻辑,例如,判断如果是个人主体的小程序,前端设计成允许用户输入手机号

8、 体验版小程序无法生成小程序码,只能生成普通二维码(而普通二维码无法在小程序内长按识别),建议服务商做兼容逻辑

9、其他限制请参考接口文档的参数说明

# 特别注意事项

1、试用小程序完成转正之后,不会把【的试用小程序】去掉,需要服务商调【设置名称】的接口来重置名称(带“的试用小程序或者试用店”的小程序名称,在提交审核的时候会报错,所以请务必修改名称之后再提交审核)。且,如果在发布上线之后再修改名称,需要用户重新认证改名。

2、当小程序已经完成转正之后,可免设置登录邮箱和密码在微信公众P平台(https://mp.weixin.qq.com/)扫码登录。

3、为了第三方开发者更好地理解以上接口的串接逻辑,以下流程图供参考:

# 二、第三方平台服务商使用步骤

# 1、修改权限集

登录第三方平台重新修改权限集,新增勾选《试用小程序快速转正》即可。

请注意:

  • 请通过【修改】入口进行修改,改完即可生效;

  • 因此,如果通过【修改平台】入口进行修改,还需要提交全网发布才生效。详情卡参考权限集修改说明

# 2、生成token

  • 用户授权确认之后,第三方平台收到授权消息回调,即可获得authorization_code;
  • 获得authorization_code之后即可通过接口api_query_auth换取authorizer_refresh_token;
  • 获得了authorizer_refresh_token之后即可通过接口api_authorizer_token获得authorizer_access_token。

# 3、调用接口

按照指引调用接口即可。试用小程序相关接口如下,除了如下接口,试用小程序亦可以正常调用【代小程序实现业务】目录下的相关接口进行开发。

此外,由于该试用小程序的开放形态是接口,需要搭配其他接口一起使用才可以更好地被应用起来。以下,在不同阶段可能涉及的接口,供开发者参考:

# 4、(可选)对接小程序服务商组件

  • 第三方服务商可以依据自身业务情况选择不同的载体对接试用小程序,例如可以是小程序、服务号、企业微信、PC端或者移动app等。如果选择使用小程序承载快速注册试用小程序,则为了商家注册试用小程序的体验更顺畅,则需要再申请小程序服务商组件,并且在小程序中引入该组件。

  • 小程序服务商组件主要用途为:小程序内打开第三方授权确认页以及支持通过该插件从服务商的小程序跳转至新创建的试用小程序。

  • 小程序服务商组件更多详情请查看小程序服务商组件介绍文档

# 三、创建试用小程序接口

# 3.1、接口使用

为了便于服务商更好地理解该接口的使用,请详细阅读如下描述:

  • 接口返回authorize_url(授权确认URL),需要服务商将url发送给用户(平台不下发模板消息给用户),用户点击后进入h5的页面
  • 该url有效期是24小时。以及,如果用户在页面操作后创建失败了,需要服务商重新获取新的url发送给用户
  • 用户确认之后则会会生成未认证的小程序appid,并且完成第三方授权
  • 服务商可以通过授权事件接收 URL接收到生成的appid
  • 该微信用户默认为该小程序的管理员,并且默认有体验的权限

# 3.2、用户授权页面交互示例图

  • 该授权页面24h内有效,需提醒用户及时进行授权确认

# 3.3、用户收到的模板消息的规则

  • 创建试用小程序后,由于该试用小程序有效期仅为14天,则平台会通过微信公众平台给用户发模板消息。

  • 注销通知:注销当时会发送通知

# 四、试用小程序快速转正接口

# 4.1、接口使用

为了便于服务商更好地理解该接口的使用,请详细阅读如下描述:

1、 通过该接口完成转正需要经过企业法人人脸识别以及小程序管理员授权确认两个环节,缺一不可。

2、 平台会先给企业法人下发模板消息完成授权后再给小程序管理员下发模板消息进行授权确认,如果前者授权失败或者未完成则不会再下发模板消息给小程序管理员。

# 4.2、用户授权页面交互示例图

# 企业法人授权确认页

# 小程序管理员授权确认页

# 4.3、用户收到的模板消息的规则

1、 企业法人收到人脸识别确认的模板消息

2、 小程序管理员转正确认的模板消息(如果1失败了,则2不会收到模板消息)