本文整理自网络,侵删。
服务平台 API
2.9.4API 均在 wx.serviceMarket 对象下。invokeService 方法可以通过兼容性配置,无需依赖 2.9.4 即可使用,配置方法见底部 兼容性配置 章节说明。
从 2.11.1 开始,插件内也可以使用 wx.serviceMarket API,在调用时,消耗的是宿主的资源而不是插件方的资源。
invokeService
调用服务提供商提供的 API
入参
接收一个对象,对象下有如下定义的字段:
字段名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
service | string | 是 | 服务提供商 ID | |
api | string | 是 | 是 | 服务 API 名 |
data | Object | 否 | 传递给服务 API 的 JSON 数据 |
返回值
返回一个 Promise,如调用失败,则 reject 一个 Error 对象,如调用成功,则 resolve 结果为如下定义的对象:
字段名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
data | Object | String | 是 |
在 data 中,如果服务提供商要求其中某个字段为文件 URL、并且此时希望将本地文件/大数据上传成 URL 作为字段值传入,则可以使用我们提供的 CDN 方法对相应值进行标记,微信会自动在调用服务 API 的时候将其转换成 CDN URL 给到服务提供方。
错误码
错误码 | 含义 |
---|---|
-1 | 入参错误 |
-2 | 调用失败 |
-3 | 逻辑失败 |
-6 | appid错误 |
-7 | api信息错误 |
-8 | api信息错误 |
-10 | api扣费失败 |
-11 | 命中频率 |
示例代码 1: OCR
相关阅读 >>
更多相关阅读请进入《微信小程序》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者