This commit is contained in:
suyl
2021-08-17 15:59:20 +08:00
parent 2c262f51c5
commit 4330eed046
3 changed files with 94 additions and 50 deletions

View File

@@ -42,25 +42,27 @@ type API struct {
locker sync.RWMutex
callbackToken string
callbackAESKey []byte
callbackAESKey string
}
func New(corpID, appID, secret string, config ...*platformapi.APIConfig) *API {
return NewWithAgentID(0, corpID, appID, secret, config...)
return NewWithAgentID(0, corpID, appID, secret, "", "", config...)
}
func NewWithAgentID(agentID int64, corpID, appID, secret string, config ...*platformapi.APIConfig) *API {
func NewWithAgentID(agentID int64, corpID, appID, secret, callbackToken, callbackAESKey string, config ...*platformapi.APIConfig) *API {
curConfig := platformapi.DefAPIConfig
if len(config) > 0 {
curConfig = *config[0]
}
return &API{
agentID: agentID,
corpID: corpID,
appID: appID,
secret: secret,
client: &http.Client{Timeout: curConfig.ClientTimeout},
config: &curConfig,
agentID: agentID,
corpID: corpID,
appID: appID,
secret: secret,
callbackToken: callbackToken,
callbackAESKey: callbackAESKey,
client: &http.Client{Timeout: curConfig.ClientTimeout},
config: &curConfig,
}
}