API 列表
小程序基本信息查询接口
接口功能
小程序基本信息查询
URL
调用方式
GET
是否可重入
是
支持数据格式
JSON
参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| union_sign | String | 是 | 签名,生成方式见签名说明 |
| union_timestamp | Long | 是 | 时间戳,时间标准为 UTC,取当前请求时间(精确到秒) |
| union_nocestr | String | 是 | 随机字符串,每次请求生成一个新的随机字符串,随机 串长度不能超过 64 位,可以有数字,字母,连接符-组 成 |
| access_token | String | 是 | access_token |
| app_keys | String | 是 | 支持多个 app_keys,使用英文逗号分隔多个,最多一次 支持 10 个 |
返回字段
Data Array
| 字段 | 类型 | 描述 |
|---|---|---|
| app_key | string | 小程序的 appkey |
| app_name | string | 小程序的名称 |
| app_desc | string | 小程序的介绍内容 |
| developer_id | string | 小程序开发者 ID |
| photo_addr | string | 小程序 logo |
| qualification | object | 小程序账号对应的主体信息 |
| category | list | 小程序的行业信息 |
| min_swan_version | string | 开发者工具最低版本 |
| has_ai | int | 是否使用 AI 能力 0-未使用 1-使用 |
| has_privilege | int | 是否使用宿主私有能力 0-未使用 1-使用 |
| guard | int | 是否加入容灾词典 0-未加入 1-加入 |
| status | int | 小程序的状态 -1 代表封禁,1 代表正常,2 代 表审核中,4 代表暂停服务 ,5 强制下线 |
| appAwakenPath | string | 小程序首页 Path |
注:使用 AI、私有能力,如果宿主未实现对应功能,对使用小程序体验会产生影 响,请慎重使用。 加入容灾的小程序请酌情分发
qualification 对象
| 字段 | 类型 | 描述 |
|---|---|---|
| name | string | 主体名称 |
| type | int | 主体类型: 1:个人 2 企业 3: 政府 4:媒 体 5:其他 |
| satus | int | 0:未操作 1:通过 2:审核中 3:审核失败 4:推送失败 |
| ad_type | int | 高级认证类型,0:未做高级认证、1:对公验证、2: 活体验证 |
| ad_status | int | 高级认证状态,1:通过、3:失败 |
category 对象:
| 字段 | 类型 | 描述 |
|---|---|---|
| category_id | string | 二级行业 id |
| category_name | string | 二级行业名称 |
| category_desc | string | 二级行业说明 |
| parent | object | 上级行业(父类行业),如果没有上级行 业,为 null,格式说明见 parent category 对象说明 |
parent category 对象:
| 字段 | 类型 | 描述 |
|---|---|---|
| category_id | string | 二级行业 id |
| category_name | string | 二级行业名称 |
| category_desc | string | 二级行业说明 |
返回示例
1 | { |
小程序包列表获取
接口功能
查询小程序包 list
URL
https://openapi.baidu.com/rest/2.0/smartapp/osa/package/infolist
调用方式
GET
是否可重入
是
支持数据格式
JSON
参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| union_sign | String | 是 | 签名,生成方式见签名说明 |
| union_timestamp | Long | 是 | 时间戳,时间标准为 UTC,取当前请求时间 |
| union_nocestr | String | 是 | 随机字符串,每次请求生成一个新的随机字符串,随机 串长度不能超过 64 位,可以有数字,字母,连接符-组 成。 |
| access_token | String | 是 | access_token |
| app_key | String | 是 | 小程序唯一标识号 |
返回字段
Data Array 说明:
| 字段 | 类型 | 描述 |
|---|---|---|
| package_id | int | 代码包 id |
| version | string | 版本号 |
| remark | string | 备注说明 |
| msg | string | 审核信息内容 |
| status | int | 状态 1:线上版本,2:上一个线上版本;8:回滚中 |
| commit_time | string | 提交时间 |
| version_desc | int | 版本描述 |
| package_type | int | 包类型 1完整包,2主包,3子包 |
返回示例
1 | { |
小程序包详情接口
接口功能
查询小程序包详情
URL
https://openapi.baidu.com/rest/2.0/smartapp/osa/package/detail
调用方式
GET
是否可重入
是
支持数据格式
JSON
参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| union_sign | String | 是 | 签名,生成方式见签名说明 |
| union_timestamp | Long | 是 | 时间戳,时间标准为 UTC,取当前请求时间 |
| union_nocestr | String | 是 | 随机字符串,每次请求生成一个新的随机字符串,随机 串长度不能超过 64 位,可以有数字,字母,连接符-组成。 |
| access_token | String | 是 | access_token |
| app_key | String | 是 | 小程序唯一标识号 |
| package_id | Int | 是 | 小程序对应的包的 ID |
返回字段
| 字段 | 类型 | 描述 |
|---|---|---|
| package_id | int | 代码包 id |
| version | string | 版本号 |
| remark | string | 备注说明 |
| msg | string | 审核信息内容 |
| status | int | 状态 说明:1:线上版本,2:上一个线上版本,8: 回滚中 |
| commit_time | int | 提交时间 |
| version_desc | string | 版本描述 |
| package_type | int | 包类型 1完整包,2主包,3子包 |
返回示例
1 | { |
小程序权限列表接口
接口功能
查询小程序权限列表
URL
https://openapi.baidu.com/rest/2.0/smartapp/osa/app/privilege
调用方式
GET
是否可重入
是
支持数据格式
JSON
参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| union_sign | String | 签名,生成方式见签名说明 | |
| union_timestamp | Long | 时间戳,时间标准为 UTC,取当前请求时间 | |
| union_nocestr | String | 随机字符串,每次请求生成一个新的随机字符串,随机 串长度不能超过 64 位,可以有数字,字母,连接符-组成。 | |
| access_token | String | access_token | |
| app_key | String | 小程序唯一标识号 |
返回字段
| 字段 | 类型 | 描述 |
|---|---|---|
| pri_type | int | 权限类型 1 用户权限, 2 设备权限 3 服务权限 |
| pri_scope | string | 权限英文信息 |
| pri_name | string | 权限名称 |
| grade | int | 权限分级 1 单次授权,2 终身授权,3 无需授权 |
| forbidden | bool | 是否被禁用 true:禁用,false:有效 |
返回示例
1 | { |
权限码表接口
接口功能
查询权限码表
URL
https://openapi.baidu.com/rest/2.0/smartapp/osa/privilege/list
调用方式
GET
是否可重入
是
支持数据格式
JSON
参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| union_sign | String | 是 | 签名,生成方式见签名说明 |
| union_timestamp | Long | 是 | 时间戳,时间标准为 UTC,取当前请求时间 |
| union_nocestr | String | 是 | 随机字符串,每次请求生成一个新的随机字符串,随机 串长度不能超过 64 位,可以有数字,字母,连接符-组成。 |
| access_token | String | 是 | access_token |
返回字段
| 字段 | 类型 | 描述 |
|---|---|---|
| pri_type | int | 权限类型 1 用户权限, 2 设备权限 3 服务权限 |
| pri_scope | string | 权限英文信息 |
| pri_name | string | 权限名称 |
| grade | int | 权限分级 1 单次授权,2 终身授权,3 无需授权 |
| explain | String | 场景说明 |
| sub_explain | String | 辅助场景说明 |
| forbidden | bool | 是否被禁用 true:禁用,false:有效 |
返回示例
1 | { |
小程序全量批量获取接口
接口功能
批量查询小程序列表
URL
调用方式
GET
是否可重入
是
支持数据格式
JSON
参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| union_sign | String | 是 | 签名,生成方式见签名说明 |
| union_timestamp | Long | 是 | 时间戳,时间标准为 UTC,取当前请求时间 |
| union_nocestr | String | 是 | 随机字符串,每次请求生成一个新的随机字符串,随机 串长度不能超过 64 位,可以有数字,字母,连接符-组成。 |
| access_token | String | 是 | access_token |
| start_index | int | 是 | 每次拉取的起始位置,size 平台固定 100,起始位置从 0 开始循环拉取每次增加 100,startIndex=0,100,200; 拉取到空停止拉取 |
返回字段
| 字段 | 类型 | 描述 |
|---|---|---|
| app_key | string | 小程序唯一标识 |
| app_name | string | 小程序名称 |
返回示例
1 | { |
小程序推荐接口
接口功能
获取小程序推荐列表(需要和百度侧确认后才能使用)
URL
https://openapi.baidu.com/rest/2.0/smartapp/recommend/applist
调用方式
GET
是否可重入
是
支持数据格式
JSON
参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| union_sign | String | 是 | 签名,生成方式见签名说明 |
| union_timestamp | Long | 是 | 时间戳,时间标准为 UTC,取当前请求时间 |
| union_nocestr | String | 是 | 随机字符串,每次请求生成一个新的随机字符串,随机 串长度不能超过 64 位,可以有数字,字母,连接符-组成。 |
| access_token | String | 是 | access_token |
| pkg_info | String | 是 | 通过端 API 获取的端内信息 |
| base | String | 是 | 索引值,默认“”(保留字段暂时不支持加载更多) |
| num | Int | 是 | 返回的数量 |
| province | String | 是 | 省 |
| city | String | 是 | 市 |
| longitude | String | 是 | 经度 |
| latitude | String | 是 | 纬度 |
返回字段
Data Object说明
| 字段 | 类型 | 描述 |
|---|---|---|
| app_list | Array | 小程序列表 |
| list_num | int | 返回的小程序数量 |
| has_more | int | 0:表示没有更多 1:表示还有更多 |
| base | string | 加载更多时带回的请求索引值 |
List_num Array 说明
| 字段 | 类型 | 描述 |
|---|---|---|
| appkey | string | 小程序key |
| name | string | 小程序名字 |
| icon | string | 小程序图标 |
| description | string | 小程序描述 |
| schema | string | 小程序的调起 schema |
| frame_type | int | 小程序和小游戏的标志 0:小程序 1:小游戏 |
| data_from | int | 数据来源 0:推荐数据 1:兜底数据 |
返回示例
1 | { |
小程序排行榜
接口功能
获取宿主小程序排行榜
URL
调用方式
GET
是否可重入
是
支持数据格式
JSON
参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| union_sign | String | 是 | 签名,生成方式见签名说明 |
| union_timestamp | Long | 是 | 时间戳,时间标准为 UTC,取当前请求时间 |
| union_nocestr | String | 是 | 随机字符串,每次请求生成一个新的随机字符串,随机 串长度不能超过 64 位,可以有数字,字母,连接符-组成。 |
| access_token | String | 是 | access_token |
返回字段
Data Object说明
| 字段 | 类型 | 描述 |
|---|---|---|
| app_list | Array | 小程序列表 |
| title | string | 标题 |
List_num Array 说明
| 字段 | 类型 | 描述 |
|---|---|---|
| appkey | string | 小程序key |
| name | string | 小程序名字 |
| icon | string | 小程序图标 |
| description | string | 小程序描述 |
| schema | string | 小程序的调起 schema |
| data_from | int | 数据来源 0:推荐数据 1:兜底数据 |
| feed_resouce_list | Array | 暂时不用 |
| path | String | 暂时不用 |
返回示例
1 | { |
获取Feed物料接口
接口功能
批量获取 Feed 物料接口
URL
https://openapi.baidu.com/rest/2.0/smartapp/osa/material/search
调用方式
GET
是否可重入
是
支持数据格式
JSON
参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| union_sign | String | 是 | 签名,生成方式见签名说明 |
| union_timestamp | Long | 是 | 时间戳,时间标准为 UTC,取当前请求时间 |
| union_nocestr | String | 是 | 随机字符串,每次请求生成一个新的随机字符串,随机 串长度不能超过 64 位,可以有数字,字母,连接符-组成。 |
| access_token | String | 是 | access_token |
| app_keys | String | 否 | 支持多个小程序 Appkey,使用英文逗号分隔多个建议 只使用一个。app_keys 不使用的时候不用传,最多支持20个 |
| start_date | String | 否 | 创建的开始时间 20190216 |
| end_date | String | 否 | 创建的结束时间 20190217,与start_date必须成对出现,如例子,会获取 createtime 在 2019年02月16日0点0分0秒至2019年02月17日0点0分0秒的数据 |
| page_num | Long | 是 | 分页拉取当前第几页(从 1 开始计数) |
| page_size | Long | 是 | 每页获取最大数量,不能超过 100 |
返回字段
Data Object说明
| 字段 | 类型 | 描述 |
|---|---|---|
| appList | Array | 物料列表 |
| hasMore | Int | 是否还有下一页 |
List_Array_Item 说明
| 字段 | 类型 | 描述 |
|---|---|---|
| mid | int | 物料 id |
| appKey | string | 小程序、小游戏 product_key |
| tags | string | 标签 |
| images | string | 图片数组 |
| cardStyle | int | card_style根据类型判断 有视频类1001 直播类1000和图文1002 |
| createTime | long | 创建时间 |
| feedSubType | string | feed的物料类型 |
| feedType | string | feed的物料类型 |
| getFrom | string | 来源 api提交:openApi 抓取:crawler |
| imageStyle | int | 小游戏图片类型 (大图 小图 竖图) |
| mappSubType | int | 小程序类型 |
| mappType | int | 小程序类型 |
| path | string | 落地路径 |
| feedStatus | int | 物料流转状态 |
| title | string | 物料title |
返回示例
1 | { |
阿拉丁子链信息
接口功能
获取阿拉丁子链信息
URL
https://openapi.baidu.com/rest/2.0/smartapp/osa/subchain/list
调用方式
GET
是否可重入
是
支持数据格式
JSON
参数说明
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| union_sign | String | 是 | 签名,生成方式见签名说明 |
| union_timestamp | Long | 是 | 时间戳,时间标准为 UTC,取当前请求时间 |
| union_nocestr | String | 是 | 随机字符串,每次请求生成一个新的随机字符串,随机 串长度不能超过 64 位,可以有数字,字母,连接符-组成。 |
| access_token | String | 是 | access_token |
| app_key | String | 是 | 小程序 app_key |
| page_no | String | 是 | 页码 |
| page_size | String | 是 | 每页数据量 |
返回字段
Data Object说明
| 字段 | 类型 | 描述 |
|---|---|---|
| rows | Array | 子链列表 |
| count | int | 数据总数,总共多少条 |
| page_count | int | 页面总数,总共多少页 |
Row_Array_Item 说明
| 字段 | 类型 | 描述 |
|---|---|---|
| id | Int | ID |
| appKey | string | 小程序appKey |
| appName | string | 小程序名字 |
| customerId | Int | 商户ID |
| customerName | string | 商户名字 |
| chainName | string | 子链标题 |
| chainDesc | string | 子链描述 |
| chainPath | string | 子链落地页路径 |
| pathMd5 | string | 子链落地路径MD5 |
| chainRank | Int | 子链排名 |
| auditTime | Int | 子链审核时间 |
| auditDesc | string | 子链审核描述 |
| create_time | Int | 创建子链时间 |
| update_time | Int | 更新子链时间 |
返回示例
1 |
|
返回状态码说明
参数说明
| 状态码(errno) | 说明 |
|---|---|
| 0 | 请求成功 |
| 110 | OpenAPI 校验不通过,参数无效 |
| 110 | OpenAPI 校验不通过,AccessToken 失效 |
| 404 | OpenAPI 校验不通过,请求路径无效 |
| 1001 | 参数错误 |
| 1002 | 无权限 |
| 1003 | 签名错误 |
| 1024 | 业务异常 |
| 1024 | 小程序不存在 |
| 20000 | 无 APP 操作权限 |
| 20001 | 授权异常 |
| 20002 | 授权异常 |
| 40000 | 小程序包不存在 |
| 50000 | 小程序没有权限授权 |
