- dingding.GetJSAPITicket

This commit is contained in:
gazebo
2019-04-15 12:41:55 +08:00
parent 656db605de
commit 13c5f5378f
3 changed files with 22 additions and 1 deletions

View File

@@ -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
}

View File

@@ -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)
}

View File

@@ -26,7 +26,7 @@ const (
MsgTypeOrderCanceled = "orderCanceled"
MsgTypeUserUrgeOrder = "userUrgeOrder"
MsgTypePrivateNumberDowngrade = "numberDowngrade"
MsgTypeOrderModified = "orderModified"
MsgTypeOrderModified = "orderModified" // 这个不是订单调整,是订单信息(地址、联系人等)变化后推送的消息
MsgTypeOrderRefund = "orderRefund"
MsgTypeOrderPartialRefund = "orderPartialRefund"
MsgTypeOrderFinishedPickup = "orderFinishedPickup"