京东物流状态
This commit is contained in:
@@ -428,3 +428,12 @@ func (a *API) CancelWayBill(cancelWayBillParam *CancelWayBillParam) (err error)
|
|||||||
_, err = a.AccessAPI("jingdong.ldop.delivery.provider.cancelWayBill", prodURL, utils.Struct2FlatMap(cancelWayBillParam))
|
_, err = a.AccessAPI("jingdong.ldop.delivery.provider.cancelWayBill", prodURL, utils.Struct2FlatMap(cancelWayBillParam))
|
||||||
return err
|
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
|
||||||
|
}
|
||||||
|
|||||||
@@ -3,8 +3,9 @@ package jdshopapi
|
|||||||
import (
|
import (
|
||||||
"encoding/base64"
|
"encoding/base64"
|
||||||
"fmt"
|
"fmt"
|
||||||
"strings"
|
"math/rand"
|
||||||
"testing"
|
"testing"
|
||||||
|
"time"
|
||||||
|
|
||||||
"git.rosy.net.cn/baseapi/utils"
|
"git.rosy.net.cn/baseapi/utils"
|
||||||
)
|
)
|
||||||
@@ -97,6 +98,5 @@ func TestFindStoreInfoByExtStoreId(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestWIREHL(t *testing.T) {
|
func TestWIREHL(t *testing.T) {
|
||||||
str := "https://51106.cn/c/22f06354336ca9"
|
fmt.Println(fmt.Sprintf("%06v", rand.New(rand.NewSource(time.Now().UnixNano())).Int31n(1000000)))
|
||||||
fmt.Println(str[strings.LastIndex(str, "/")+1 : len(str)])
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -65,13 +65,13 @@ func TestPrintMsgWithToken(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestGetPrintStatus(t *testing.T) {
|
func TestGetPrintStatus(t *testing.T) {
|
||||||
state, err := api.GetPrintStatus("4004653390")
|
state, err := api.GetPrintStatus("4004627655")
|
||||||
handleError(t, err)
|
handleError(t, err)
|
||||||
baseapi.SugarLogger.Debug(state)
|
baseapi.SugarLogger.Debug(state)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestGetPrintStatusWithToken(t *testing.T) {
|
func TestGetPrintStatusWithToken(t *testing.T) {
|
||||||
state, err := api.GetPrintStatusWithToken("4004653390", "07e5895c70114395a285ae20119d83b1")
|
state, err := api.GetPrintStatusWithToken("4004627655", "308344d0cb74469eb892b26eaffffca2")
|
||||||
handleError(t, err)
|
handleError(t, err)
|
||||||
baseapi.SugarLogger.Debug(state)
|
baseapi.SugarLogger.Debug(state)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user