微信小程序 小程序使用·updatePrinter

2022-05-11 15:15 更新

logistics.updatePrinter

本接口應(yīng)在服務(wù)器端調(diào)用,詳細(xì)說(shuō)明參見(jiàn)服務(wù)端API
本接口支持云調(diào)用。需開(kāi)發(fā)者工具版本 >= 1.02.1904090(最新穩(wěn)定版下載
wx-server-sdk >= 0.4.0

配置面單打印員,可以設(shè)置多個(gè),若需要使用微信打單 PC 軟件,才需要調(diào)用。

調(diào)用方式:

  • HTTPS 調(diào)用
  • 云調(diào)用

HTTPS 調(diào)用

請(qǐng)求地址

POST https://api.weixin.qq.com/cgi-bin/express/business/printer/update?access_token=ACCESS_TOKEN

請(qǐng)求參數(shù)

屬性 類(lèi)型 默認(rèn)值 必填 說(shuō)明
access_token string 接口調(diào)用憑證
openid string 打印員 openid
update_type string 更新類(lèi)型
tagid_list string 用于平臺(tái)型小程序設(shè)置入駐方的打印員面單打印權(quán)限,同一打印員最多支持10個(gè)tagid,使用半角逗號(hào)分隔,中間不加空格,如填寫(xiě)123,456,表示該打印員可以拉取到tagid為123和456的下的單,非平臺(tái)型小程序無(wú)需填寫(xiě)該字段

update_type 的合法值

說(shuō)明 最低版本
bind 綁定
unbind 解除綁定

返回值

Object

屬性 類(lèi)型 說(shuō)明
errcode number 錯(cuò)誤碼
errmsg string 錯(cuò)誤信息

errcode 的合法值

說(shuō)明 最低版本
0 成功
-1 系統(tǒng)失敗
9300517 update_type 不正確

請(qǐng)求數(shù)據(jù)示例

{
  "openid": "oJ4v0wRAfiXcnIbM3SgGEUkTw3Qw",
  "update_type": "bind",
  "tagid_list": "123,456"
}

返回?cái)?shù)據(jù)示例

{
  "errcode": 0,
  "errmsg": "ok"
}

云調(diào)用

云調(diào)用是小程序·云開(kāi)發(fā)提供的在云函數(shù)中調(diào)用微信開(kāi)放接口的能力,需要在云函數(shù)中通過(guò) wx-server-sdk 使用。

接口方法

openapi.logistics.updatePrinter
需在 config.json 中配置 logistics.updatePrinter API 的權(quán)限,詳情

請(qǐng)求參數(shù)

屬性 類(lèi)型 默認(rèn)值 必填 說(shuō)明
openid string 打印員 openid
updateType string 更新類(lèi)型
tagidList string 用于平臺(tái)型小程序設(shè)置入駐方的打印員面單打印權(quán)限,同一打印員最多支持10個(gè)tagid,使用半角逗號(hào)分隔,中間不加空格,如填寫(xiě)123,456,表示該打印員可以拉取到tagid為123和456的下的單,非平臺(tái)型小程序無(wú)需填寫(xiě)該字段

updateType 的合法值

說(shuō)明 最低版本
bind 綁定
unbind 解除綁定

返回值

Object

屬性 類(lèi)型 說(shuō)明
errCode number 錯(cuò)誤碼
errMsg string 錯(cuò)誤信息

errCode 的合法值

說(shuō)明 最低版本
0 成功

異常

Object

拋出的異常

屬性 類(lèi)型 說(shuō)明
errCode number 錯(cuò)誤碼
errMsg string 錯(cuò)誤信息

errCode 的合法值

說(shuō)明 最低版本
-1 系統(tǒng)失敗
9300517 update_type 不正確

請(qǐng)求數(shù)據(jù)示例

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
  }
}

返回?cái)?shù)據(jù)示例

{
  "errCode": 0,
  "errMsg": "openapi.logistics.updatePrinter:ok"
}


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)