- 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
|
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)
|
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"
|
MsgTypeOrderCanceled = "orderCanceled"
|
||||||
MsgTypeUserUrgeOrder = "userUrgeOrder"
|
MsgTypeUserUrgeOrder = "userUrgeOrder"
|
||||||
MsgTypePrivateNumberDowngrade = "numberDowngrade"
|
MsgTypePrivateNumberDowngrade = "numberDowngrade"
|
||||||
MsgTypeOrderModified = "orderModified"
|
MsgTypeOrderModified = "orderModified" // 这个不是订单调整,是订单信息(地址、联系人等)变化后推送的消息
|
||||||
MsgTypeOrderRefund = "orderRefund"
|
MsgTypeOrderRefund = "orderRefund"
|
||||||
MsgTypeOrderPartialRefund = "orderPartialRefund"
|
MsgTypeOrderPartialRefund = "orderPartialRefund"
|
||||||
MsgTypeOrderFinishedPickup = "orderFinishedPickup"
|
MsgTypeOrderFinishedPickup = "orderFinishedPickup"
|
||||||
|
|||||||
Reference in New Issue
Block a user