微信小程序 小程序使用·updatePrinter
作者: --时间: 2022-09-29
阅读量:
微信小程序使用·updatePrinter
配置面单打印员,可以设置多个,若需要使用微信打单 PC 软件,才需要调用。调用方式支持 HTTPS 调用和云调用。
HTTPS 调用
1.请求地址:POST https://api.weixin.qq.com/cgi-bin/express/business/printer/update?access_token=ACCESS_TOKEN 2.请求参数:access_token(必填): 接口调用凭证
openid(必填): 打印员 openid
update_type(必填): 更新类型(bind-绑定, unbind-解除绑定)
tagid_list(可选): 用于平台型小程序设置入驻方的打印员面单打印权限,同一打印员最多支持10个tagid,使用半角逗号分隔,中间不加空格,如填写123,456,表示该打印员可以拉取到tagid为123和456的下的单,非平台型小程序无需填写该字段
3.返回值:errcode: 错误码
errmsg: 错误信息
4.异常情况:errcode: -1(系统失败), 9300517(update_type不正确)
5.示例代码: ```json { "openid": "oJ4v0wRAfiXcnIbM3SgGEUkTw3Qw", "update_type": "bind", "tagid_list": "123,456" } ``` 6.返回数据示例: ```json { "errcode": 0, "errmsg": "ok" } ```云调用
云调用是小程序·云开发提供的在云函数中调用微信开放接口的能力,需要在云函数中通过 wx-server-sdk 中的 openapi.logistics.updatePrinter 方法来调用。 1.接口方法: openapi.logistics.updatePrinter 2.请求参数:openid(必填): 打印员 openid
updateType(必填): 更新类型(bind-绑定, unbind-解除绑定)
tagidList(可选): 用于平台型小程序设置入驻方的打印员面单打印权限,同一打印员最多支持10个tagid,使用半角逗号分隔,中间不加空格,如填写123,456,表示该打印员可以拉取到tagid为123和456的下的单,非平台型小程序无需填写该字段
3.返回值:errCode: 错误码
errMsg: 错误信息
4.异常情况:errCode: -1(系统失败), 9300517(update_type不正确)
5.示例代码: ```javascript const cloud = require('wx-server-sdk') cloud.init() exports.main = async (event, context) => { try { const result = await cloud.openapi.logistics.updatePrinter({ openid: 'oJ4v0wRAfiXcnIbM3SgGEUkTw3Qw', updateType: 'bind', tagidList: '123,456' }) return result } catch (err) { return err } } ``` 6.返回数据示例: ```json { "errCode": 0, "errMsg": "openapi.logistics.updatePrinter:ok" } ```
