云应用模式下调用TOP的接口。
注意:需要商家授权的,只支持B端应用调用。C端应用不能调用需要商家授权的接口。
字段名 | 类型 | 必选 | 默认值 | 说明 |
api |
string | 是 | - | API名称 |
data | object | 否 | - | 调用API时的传参 |
authScope |
string | 否 | - | API需要的权限点 |
注意: 如果是在服务端发起调用,则无 authScope 参数。
返回Promise对象, resolve结果为API的执行结果。
const {cloud} = getApp(); Page({ data:{}, onLoad(query) { // 页面加载 }, async testTopApi(){ try { const result = await cloud.topApi.invoke({ api: 'taobao.miniapp.userInfo.get', authScope: 'scope.userInfo' }); my.alert({ content: 'success ' + JSON.stringify(result) }); } catch (e) { my.alert({ content: 'error ' + e.message }) } } });