精选FedEx Ground Economy 为什么查不到价:hubId 和「单独询价」
美润官方
很多人以为 FedEx 一次询价会把所有服务的价格都给你。对大部分服务是这样,Ground Economy(以前叫 SmartPost)不是。
我们实测下来有三件事:
1. 必须带 hubId
询 Ground Economy 的价、买它的面单,请求里要带 smartPostInfoDetail,其中的 hubId(注入点编号)只有 FedEx 知道,要问你的客户经理要。不带就不出价。
同一段里还有一个 indicia,我们的做法是按重量定:1 磅及以上用 PARCEL_SELECT,不到 1 磅用 PRESORTED_STANDARD。
2. 一次问全部服务,它永远不出现
最意外的一条:一次询价问「全部服务」时,返回里永远没有 Ground Economy,填不填 hubId 都一样。同一个账号、同一个箱子,单独点名问 SMART_POST,价格就出来了。
所以要比价的话,得在「问全部」之外,再单独问一次 Ground Economy。
3. 账号可能还没开通
生产账号第一次问,可能直接回 CUSTOMER.SERVICETYPE.NOTELIGIBLE:意思是你的 API 账号还没开通这个服务。这不是代码的问题,是给客户经理打电话的事,和 hubId 一起要。
比价表上这一行报错的时候,别让它把其他服务的价格一起带走,其他几个真价格照样要显示出来。