基本概念

收藏
我的收藏
为了帮助服务商更快地掌握第三方小程序代开发业务流程,以及更高效地为商家提供小程序代开发服务,本环节将介绍常见的术语。​

一、小程序类型

术语
说明
普通小程序
普通小程序一般也称为商家小程序。
指的是开发者在抖音开放平台创建的小程序,未绑定任何第三方小程序,也未授权给任何第三方小程序。
第三方小程序
第三方小程序是小程序代开发的基础,但第三方小程序不是小程序,是新的应用类型,通过关联开发小程序和普通小程序,并基于开发小程序开发的代码模板,实现以一套代码模板为千万普通小程序提供代开发服务。
开发小程序
开发小程序又叫模版小程序。
普通小程序绑定第三方小程序之后,将变为开发小程序。后续在开发者工具上,对开发小程序的代码提交,会在第三方小程序的【草稿箱】中增加一条对应的记录,而不会在开发小程序的【版本管理】下的测试版本增加记录;开发小程序通常只用于进行小程序代码的编写、调试等工作,不会发布上线。
注意
一个第三方小程序可以绑定若干个开发小程序,但一个开发小程序只能被一个第三方小程序绑定。
授权小程序
商家将自己的普通小程序授权给第三方小程序后,就会变成授权小程序,后续服务商便可以基于第三方小程序为授权小程序提供代开发服务。
注意
一个第三方小程序可以与若干个普通小程序建立授权关系,但一个普通小程序只能授权给一个第三方小程序。
开发小程序的绑定与普通小程序的授权如图所示:​

二、Appid 类型

术语
说明
AppId
AppId 是不同类型应用的唯一标识符。例如小程序的 AppId、第三方小程序的 AppId 等等。
componentAppid
第三方小程序的 AppId 也常用 componentAppid 表示。
thirdpartyDevAppId
指开发小程序,用于开发小程序代码模板。
authorizerAppid
指授权小程序,服务商可以基于第三方小程序为授权小程序提供代开发服务。常用于开放接口的响应体中。
extAppId
指授权小程序,服务商可以基于第三方小程序为授权小程序提供代开发服务。常用于开发者工具的相关能力及接口上。

三、token 类型

术语
说明
secret
每个 AppId 都会有一个唯一的密钥 secret。secret 是鉴别 AppId 身份的重要依据,开发者需妥善保管,不能对外泄漏。
component_appsecret
专指第三方小程序的 secret。
access_token
access_token 是 Appld 和 secret 生成的临时调用凭证,有过期时间限制,临近过期时需要刷新获取新 access_token;access_token 常用于自研模式,指有研发能力的开发者(商家)使用 access_token 调用开放接口。
component_access_token
component_access_token 是第三方小程序 Appld、secret 和 component_ticket 生成的临时调用凭证,有过期时间限制,临近过期时需要刷新获取新 component_access_token;component_access_token 用于第三方小程序与普通小程序授权环节相关接口,也用于操作第三方小程序的相关接口。
authorization_code
商家将普通小程序授权给服务商的第三方小程序后,第三方小程序后端服务将会收到开放平台推送的授权码 authorization_code,授权码 authorization_code 是后续实现代开发服务的基础。
authorizer_access_token
第三方小程序获得普通小程序授权之后,可以使用第三方小程序 Appld、component_access_token 和授权码 authorization_code 生成的 authorizer_access_token。使用 authorizer_access_token 调用【代商家管理小程序】相关接口,指服务商基于第三方小程序代商家(服务商以商家身份)调用接口,常用于第三方代开发模式。第三方小程序的【代商家管理小程序】相关接口以及小程序的开放接口支持使用 authorizer_access_token 进行代调用。

四、app.json 文件与 ext.json 文件

术语
说明
app.json文件
app.json 文件是一个用来对小程序进行全局配置的文件,用来配置页面的路径,窗口样式等信息,详情可参考全局配置。
ext.json文件
代开发环节说明