From 13c5f5378f1114b6a455ddc9482a358bc9985346 Mon Sep 17 00:00:00 2001 From: gazebo Date: Mon, 15 Apr 2019 12:41:55 +0800 Subject: [PATCH] - dingding.GetJSAPITicket --- platformapi/dingdingapi/dingdingapi.go | 13 +++++++++++++ platformapi/dingdingapi/dingdingapi_test.go | 8 ++++++++ platformapi/mtwmapi/callback.go | 2 +- 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/platformapi/dingdingapi/dingdingapi.go b/platformapi/dingdingapi/dingdingapi.go index 29c05d3b..9ab44428 100644 --- a/platformapi/dingdingapi/dingdingapi.go +++ b/platformapi/dingdingapi/dingdingapi.go @@ -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 +} diff --git a/platformapi/dingdingapi/dingdingapi_test.go b/platformapi/dingdingapi/dingdingapi_test.go index 7516bae4..0e78cc41 100644 --- a/platformapi/dingdingapi/dingdingapi_test.go +++ b/platformapi/dingdingapi/dingdingapi_test.go @@ -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) +} diff --git a/platformapi/mtwmapi/callback.go b/platformapi/mtwmapi/callback.go index 9d170d56..e37b8b90 100644 --- a/platformapi/mtwmapi/callback.go +++ b/platformapi/mtwmapi/callback.go @@ -26,7 +26,7 @@ const ( MsgTypeOrderCanceled = "orderCanceled" MsgTypeUserUrgeOrder = "userUrgeOrder" MsgTypePrivateNumberDowngrade = "numberDowngrade" - MsgTypeOrderModified = "orderModified" + MsgTypeOrderModified = "orderModified" // 这个不是订单调整,是订单信息(地址、联系人等)变化后推送的消息 MsgTypeOrderRefund = "orderRefund" MsgTypeOrderPartialRefund = "orderPartialRefund" MsgTypeOrderFinishedPickup = "orderFinishedPickup"