This commit is contained in:
邹宗楠
2026-06-01 15:59:51 +08:00
parent 14b857441b
commit 3b37289dd5
6 changed files with 38 additions and 14 deletions

View File

@@ -3,6 +3,7 @@ package weixinapi
import (
"encoding/json"
"fmt"
"strings"
)
// SNSSendGoodsOrder 小程序订单发货 https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/order-shipping/order-shipping.html#%E4%B8%80%E3%80%81%E5%8F%91%E8%B4%A7%E4%BF%A1%E6%81%AF%E5%BD%95%E5%85%A5%E6%8E%A5%E5%8F%A3
@@ -12,6 +13,10 @@ func (a *API) SNSSendGoodsOrder(param *SNSSendOrderParameter) error {
a.CBRetrieveToken()
}
_, err := a.AccessAPI("wxa/sec/order/upload_shipping_info", nil, string(body))
if err != nil && strings.Contains(err.Error(), "access_token is invalid") {
a.CBRetrieveToken()
return a.SNSSendGoodsOrder(param)
}
return err
}