1、在小程序后台用的顺丰月结账号通过logistics.addOrder接口生成运单。
2、生成运单时传了tagid参数,预期的效果是通过logistics.updatePrinter接口设置和生成运单时相同的tagid标签来达到每个用户只能看到和打印自己的运单。不同的tagid标签的运单由不同的人打印(用官方提供的打单软件)。
3、logistics.addOrder接口文档里说tagid参数是number类型,logistics.updatePrinter接口绑定时因为一个微信可绑定多个tagid标签的原因传入的参数是字符串类型。在生成运单时两种类型都试了。设置了数字类型的或字符串类型tagid的参数运单都能生成成功。
4、刚开始tagid设置为手机号码,发现官方提供的打单软件拉不出来运单。tagid设置为字符串类型的运单拉出来是乱的,有的该看不到的运单看不到,有的不该看到的又看到了。前后测试了好多次最后才想起来应该是数字类型精度的问题,测试后才发现tagid参数只能是数字类型且不能超过9位数。官方文档没有写数字类型只支持到9位,社区也没搜到,大意了,哈哈哈哈哈哈。写下来希望后来的朋友可以不用再爬坑。
麻烦官方考虑下tagid参数是否可以支持到字符串或11位数字。设个字母或手机号方便点。9位数字有时候确实不是太方便?
另外各大物流公司面单都更新为小面单了,看但别的帖子提问官方回答说模板是物流公司更新的,但消息时间都是去年年底或年初的了。麻烦官方催下更新。
谢谢!