aa
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user