This commit is contained in:
苏尹岚
2021-02-04 17:09:58 +08:00
parent d3861a357b
commit a376ce1e48

View File

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