- dingding.GetJSAPITicket
This commit is contained in:
@@ -158,3 +158,16 @@ func (a *API) AccessAPI(action string, params map[string]interface{}, bodyMap ma
|
||||
})
|
||||
return retVal, err
|
||||
}
|
||||
|
||||
func (a *API) GetJSAPITicket(getType string) (expiresIn int, ticket string, err error) {
|
||||
if getType == "" {
|
||||
getType = "jsapi"
|
||||
}
|
||||
result, err := a.AccessAPI("get_jsapi_ticket", map[string]interface{}{
|
||||
"type": getType,
|
||||
}, nil)
|
||||
if err != nil {
|
||||
return 0, "", err
|
||||
}
|
||||
return int(utils.MustInterface2Int64(result["expires_in"])), utils.Interface2String(result["ticket"]), nil
|
||||
}
|
||||
|
||||
@@ -29,3 +29,11 @@ func TestRetrieveToken(t *testing.T) {
|
||||
}
|
||||
sugarLogger.Debug(result)
|
||||
}
|
||||
|
||||
func TestGetJSAPITicket(t *testing.T) {
|
||||
expiresIn, ticket, err := api.GetJSAPITicket("")
|
||||
if err != nil {
|
||||
t.Fatal(err.Error())
|
||||
}
|
||||
sugarLogger.Debug(expiresIn, ticket)
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@ const (
|
||||
MsgTypeOrderCanceled = "orderCanceled"
|
||||
MsgTypeUserUrgeOrder = "userUrgeOrder"
|
||||
MsgTypePrivateNumberDowngrade = "numberDowngrade"
|
||||
MsgTypeOrderModified = "orderModified"
|
||||
MsgTypeOrderModified = "orderModified" // 这个不是订单调整,是订单信息(地址、联系人等)变化后推送的消息
|
||||
MsgTypeOrderRefund = "orderRefund"
|
||||
MsgTypeOrderPartialRefund = "orderPartialRefund"
|
||||
MsgTypeOrderFinishedPickup = "orderFinishedPickup"
|
||||
|
||||
Reference in New Issue
Block a user