package fliggy import ( "github.com/zeromicro/go-zero/core/logx" "repository.lenntc.com/lenntc/third-platform-sdk/sdk/fliggysdk" "repository.lenntc.com/lenntc/third-platform-sdk/sdk/fliggysdk/defaultability" ) // AuthConfig api鉴权参数 type AuthConfig struct { AppKey string // 应用key AppSecret string // 应用秘钥 } // 连接第三方平台的client type Client struct { topClient *fliggysdk.TopClient abilityClient *defaultability.Defaultability log logx.Logger authConfig AuthConfig } func NewApiClient(log logx.Logger, conf AuthConfig) FliggyApi { clt := newClient(log, conf) return newFliggyApiImpl(log, clt) } func newClient(log logx.Logger, conf AuthConfig) *Client { tc := fliggysdk.NewDefaultTopClient(conf.AppKey, conf.AppSecret, "https://eco.taobao.com/router/rest", 20000, 20000) return &Client{ topClient: &tc, abilityClient: defaultability.NewDefaultability(&tc), log: log, authConfig: conf, } }