京东物流状态

This commit is contained in:
苏尹岚
2020-10-23 14:50:00 +08:00
parent c162a20312
commit 7c88b4b7bd
3 changed files with 14 additions and 5 deletions

View File

@@ -428,3 +428,12 @@ func (a *API) CancelWayBill(cancelWayBillParam *CancelWayBillParam) (err error)
_, err = a.AccessAPI("jingdong.ldop.delivery.provider.cancelWayBill", prodURL, utils.Struct2FlatMap(cancelWayBillParam))
return err
}
//京东物流全程跟踪接口
//https://open.jd.com/home/home#/doc/api?apiCateId=64&apiId=4257&apiName=jingdong.trace.dynamicQueryService.queryDynamicTraceInfo
func (a *API) QueryDynamicTraceInfo(waybillCode string) (err error) {
_, err = a.AccessAPI("jingdong.trace.dynamicQueryService.queryDynamicTraceInfo", prodURL, map[string]interface{}{
"waybillCode": waybillCode,
})
return err
}

View File

@@ -3,8 +3,9 @@ package jdshopapi
import (
"encoding/base64"
"fmt"
"strings"
"math/rand"
"testing"
"time"
"git.rosy.net.cn/baseapi/utils"
)
@@ -97,6 +98,5 @@ func TestFindStoreInfoByExtStoreId(t *testing.T) {
}
func TestWIREHL(t *testing.T) {
str := "https://51106.cn/c/22f06354336ca9"
fmt.Println(str[strings.LastIndex(str, "/")+1 : len(str)])
fmt.Println(fmt.Sprintf("%06v", rand.New(rand.NewSource(time.Now().UnixNano())).Int31n(1000000)))
}

View File

@@ -65,13 +65,13 @@ func TestPrintMsgWithToken(t *testing.T) {
}
func TestGetPrintStatus(t *testing.T) {
state, err := api.GetPrintStatus("4004653390")
state, err := api.GetPrintStatus("4004627655")
handleError(t, err)
baseapi.SugarLogger.Debug(state)
}
func TestGetPrintStatusWithToken(t *testing.T) {
state, err := api.GetPrintStatusWithToken("4004653390", "07e5895c70114395a285ae20119d83b1")
state, err := api.GetPrintStatusWithToken("4004627655", "308344d0cb74469eb892b26eaffffca2")
handleError(t, err)
baseapi.SugarLogger.Debug(state)
}