aa
This commit is contained in:
@@ -20,6 +20,9 @@ const (
|
|||||||
apiURL = "https://waimaiopen.meituan.com/api/v1"
|
apiURL = "https://waimaiopen.meituan.com/api/v1"
|
||||||
sandboxAPIURL = "http://openapi.b.waimai.test.sankuai.com/api/v1"
|
sandboxAPIURL = "http://openapi.b.waimai.test.sankuai.com/api/v1"
|
||||||
signKey = "sig"
|
signKey = "sig"
|
||||||
|
|
||||||
|
appIDc4 = "589"
|
||||||
|
appIDsc = "5873"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
@@ -59,6 +62,7 @@ type API struct {
|
|||||||
|
|
||||||
appID string
|
appID string
|
||||||
secret string
|
secret string
|
||||||
|
token string
|
||||||
callbackURL string
|
callbackURL string
|
||||||
client *http.Client
|
client *http.Client
|
||||||
config *platformapi.APIConfig
|
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
|
curConfig := platformapi.DefAPIConfig
|
||||||
if len(config) > 0 {
|
if len(config) > 0 {
|
||||||
curConfig = *config[0]
|
curConfig = *config[0]
|
||||||
@@ -116,10 +120,17 @@ func (a *API) GetAppID() string {
|
|||||||
return a.appID
|
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) {
|
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 := make(map[string]interface{})
|
||||||
params["timestamp"] = time.Now().Unix()
|
params["timestamp"] = time.Now().Unix()
|
||||||
params["app_id"] = a.appID
|
params["app_id"] = a.appID
|
||||||
|
if a.appID == appIDsc {
|
||||||
|
params["access_token"] = a.token
|
||||||
|
}
|
||||||
// params["access_token"] = "token_nH_IlcWQKAkZBqklwItNRw"
|
// params["access_token"] = "token_nH_IlcWQKAkZBqklwItNRw"
|
||||||
params = utils.MergeMaps(params, bizParams)
|
params = utils.MergeMaps(params, bizParams)
|
||||||
imgData := params[KeyImgData]
|
imgData := params[KeyImgData]
|
||||||
@@ -221,11 +232,3 @@ func (a *API) GetAccessToken(code string) (retVal interface{}, err error) {
|
|||||||
}, "access_token", "")
|
}, "access_token", "")
|
||||||
return retVal, err
|
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