调用服务平台接口
- 除基础组件与接口能力外,「微信服务平台」还为小程序/公众号以及移动应用开发者提供更丰富的增值能力,开发者可根据需求,选购不同规格的资源包。
- 然而,当前微信服务平台的购买仅支持小程序/公众号/移动应用的的身份进行购买,尚不支持以第三方服务商身份进行购买。
- 因此,当服务商需要以第三方开发者身份代公众号/小程序调用ocr、微信安全、珊瑚安全等已经上架在服务平台的接口能力时,需要先引导商家登录服务平台以及完成购买。
- 然后,商家需要将其公众号和小程序的权限集id为66(公众号)和67(小程序)的权限给第三方平台才可以调用。
使用步骤如下:
1、商家登录服务平台购买接口的资源包,购买时需指定使用该资源包的公众号/小程序
2、商家将已经购买了接口资源包的公众号/小程序扫码授权,将权限集id为66(公众号)和67(小程序)的权限给第三方平台
3、第三方开发者按照下面接口文档进行调用,请注意使用第三方平台authorizer_access_token进行调用
HTTPS 调用
请求地址
POST https://api.weixin.qq.com/wxa/servicemarket?access_token=ACCESS_TOKEN
请求参数
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
access_token | string | 是 | 第三方平台authorizer_access_token | |
service | string | 是 | 服务 ID,在每个接口详情页面中均可以找到服务id,请查看文档末尾截图 | |
api | string | 是 | 接口名;在每个接口详情页面中均可以找到api name,请查看文档末尾截图 | |
data | string | 是 | 服务提供方接口定义的 JSON 格式的数据 | |
client_msg_id | string | 是 | 随机字符串 ID,调用方请求的唯一标识 |
返回值
Object
返回的 JSON 数据包
属性 | 类型 | 说明 |
---|---|---|
errcode | number | 错误码 |
errmsg | string | 错误信息 |
data | string | 回包信息 |
请求数据示例
{
"service" : "wx79ac3de8be320b71",
"api" : "OcrAllInOne",
"data" : {
"img_url": "http://mmbiz.qpic.cn/mmbiz_jpg/7UFjuNbYxibu66xSqsQqKcuoGBZM77HIyibdiczeWibdMeA2XMt5oibWVQMgDibriazJSOibLqZxcO6DVVcZMxDKgeAtbQ/0",
"data_type": 3,
"ocr_type": 1
},
"client_msg_id" : "id123"
}
返回数据示例
{
"errcode": 0,
"errmsg": "ok",
"data": "{\"idcard_res\":{\"type\":0,\"name\":{\"text\":\"abc\",\"pos\"…0312500}}},\"image_width\":480,\"image_height\":304}}"
}
服务ID和接口名
可通过如下方式找到服务id和接口名称