From a376ce1e48b8917f2cacc50e21de7e991589dd7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Thu, 4 Feb 2021 17:09:58 +0800 Subject: [PATCH] aa --- platformapi/mtwmapi/mtwmapi.go | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/platformapi/mtwmapi/mtwmapi.go b/platformapi/mtwmapi/mtwmapi.go index 5366fe28..609da51c 100644 --- a/platformapi/mtwmapi/mtwmapi.go +++ b/platformapi/mtwmapi/mtwmapi.go @@ -20,6 +20,9 @@ const ( apiURL = "https://waimaiopen.meituan.com/api/v1" sandboxAPIURL = "http://openapi.b.waimai.test.sankuai.com/api/v1" signKey = "sig" + + appIDc4 = "589" + appIDsc = "5873" ) const ( @@ -59,6 +62,7 @@ type API struct { appID string secret string + token string callbackURL string client *http.Client config *platformapi.APIConfig @@ -73,7 +77,7 @@ var ( } ) -func New(appID, secret, callbackURL string, config ...*platformapi.APIConfig) *API { +func New(appID, secret, callbackURL, token string, config ...*platformapi.APIConfig) *API { curConfig := platformapi.DefAPIConfig if len(config) > 0 { curConfig = *config[0] @@ -116,10 +120,17 @@ func (a *API) GetAppID() string { return a.appID } +func (a *API) SetToken(token string) { + a.token = token +} + func (a *API) AccessAPI2(cmd string, isGet bool, bizParams map[string]interface{}, resultKey, trackInfo string) (retVal interface{}, err error) { params := make(map[string]interface{}) params["timestamp"] = time.Now().Unix() params["app_id"] = a.appID + if a.appID == appIDsc { + params["access_token"] = a.token + } // params["access_token"] = "token_nH_IlcWQKAkZBqklwItNRw" params = utils.MergeMaps(params, bizParams) imgData := params[KeyImgData] @@ -221,11 +232,3 @@ func (a *API) GetAccessToken(code string) (retVal interface{}, err error) { }, "access_token", "") return retVal, err } - -func (a *API) RefreshToken(code string) (retVal interface{}, err error) { - retVal, err = a.AccessAPI2("oauth/token", false, map[string]interface{}{ - "grant_type": "authorization_code", - "code": code, - }, "access_token", "") - return retVal, err -}