授权权限集说明
收藏
我的收藏本文先给出服务商在开发过程中遇到的第三方小程序权限集和小程序授予权限集的概念解释。然后结合实例说明两者之间的关系,以及如何正确调用有权限的接口。
一、权限集介绍
权限集中文名称 | 权限集中文描述 |
开发管理权限 | 帮助小程序进行基础功能开发及配置开发所需信息 |
基本信息设置权限 | 帮助小程序管理名称、头像、简介、服务类目等信息 |
运营管理权限 | 帮助小程序接入平台提供的开放能力,包括自主挂载、达人推广、搜索等 |
数据分析权限 | 能够获得小程序相关数据并进行数据分析,主要包括小程序用户数据及交易数据 |
广告管理权限 | 帮助小程序进行广告投放及管理 |
支付服务权限 | 帮助小程序开通及使用支付产品,并获得支付产生的相关数据 |
流量主权限 | 帮助开发者管理小程序内的广告变现业务 |
小程序推广计划-任务管理权限 | 帮助开发者发布小程序推广任务并查看任务相关信息 |
1.1 第三方小程序权限集
指的是服务商在服务商平台上为某一个第三方小程序设置的权限集合。确认勾选后,意味着该第三方小程序能够支持相应的能力。
1.2 小程序授权权限集
指的是商家将小程序授权给第三方小程序时,同意授予的权限集合。授权成功后,第三方小程序可以代授权小程序调用属于该权限集合范围内的 API 接口。(如下截图是采用控制台获取授权链接的方式)
1.3 两种权限集的关系
- 1.商家授权小程序时可授予的权限是由第三方小程序权限集配置决定。
- •例子:假如第三方小程序只开通了开发管理权限、基本信息设置权限,那么商家授权小程序时,在授权页面就只能看到这两种权限,也最多授予这两种权限。
- 2.在授权页面,商家可以自行决定授予哪些权限,不是一定要全选。
- •例子:假如第三方小程序开通了开发管理权限、基本信息设置权限和流量主权限,商家可以不勾选流量主权限。
- 3.商家授权小程序时授予的权限决定了服务商能够代授权小程序调哪些接口,即只有授予了对应的权限集,服务商才能代调权限集内相应的接口。
- •例子:假如商家授权小程序时授予了开发管理权限,那么该第三方小程序就可以代授权小程序调用提交代码、提审代码、发布代码等接口。
- 4.商家授权小程序时一旦授予权限集,只可以追加授予权限集,不可更改已授予的权限集。特殊情况,商家可以先解除授权,然后重新授权并授予新的权限集。
二、接口调用
在获取授权小程序接口调用凭据接口中会返回商家授权小程序时勾选的权限集合,意味着服务商换取的授权小程序接口调用凭据 authorizer_access_token 只可在权限集合内生效。所以服务商在调用接口时,需要根据授权权限来调用对应的接口。
特别的,有些接口不属于任何一类权限,这类接口只要存在授权关系即可调用,比如 code2session,代授权小 程序上传资源等。