Documentation
¶
Index ¶
- Variables
- type Config
- type ConfigOption
- func WithAddress(address string) ConfigOption
- func WithFengniaoAppTokenCacheDuration(fengniaoAppTokenCacheDuration time.Duration) ConfigOption
- func WithToutiaoAppTokenCacheDuration(toutiaoAppTokenCacheDuration time.Duration) ConfigOption
- func WithWechatAppTokenCacheDuration(wechatAppTokenCacheDuration time.Duration) ConfigOption
- func WithWechatCorpTokenCacheDuration(wechatCorpTokenCacheDuration time.Duration) ConfigOption
- func WithWechatCorpTpAuthTokenCacheDuration(wechatCorpTpAuthTokenCacheDuration time.Duration) ConfigOption
- func WithWechatTpAuthTokenCacheDuration(wechatTpAuthTokenCacheDuration time.Duration) ConfigOption
- func WithWechatTpTokenCacheDuration(wechatTpTokenCacheDuration time.Duration) ConfigOption
- type ConfigOptions
- type FengniaoAppTokenResp
- type ProxyReq
- func FengniaoApp(codeName, proxyPathTemplate string, proxyPathArgs ...interface{}) *ProxyReq
- func NewProxyReq(baseUrl string) *ProxyReq
- func WechatApp(codeName, proxyPathTemplate string, proxyPathArgs ...interface{}) *ProxyReq
- func WechatCorp(codeName, proxyPathTemplate string, proxyPathArgs ...interface{}) *ProxyReq
- func WechatTp(codeName, proxyPathTemplate string, proxyPathArgs ...interface{}) *ProxyReq
- func WechatTpAuth(codeName, authorizerAppId, proxyPathTemplate string, ...) *ProxyReq
- func (proxyReq *ProxyReq) Get() (string, error)
- func (proxyReq *ProxyReq) Params(name string, value string, more ...string) *ProxyReq
- func (proxyReq *ProxyReq) ParamsMapping(params map[string]string) *ProxyReq
- func (proxyReq *ProxyReq) Post() (string, error)
- func (proxyReq *ProxyReq) Prop(name string, value string) *ProxyReq
- func (proxyReq *ProxyReq) RequestBody(requestBody string) *ProxyReq
- type ToutiaoAppTokenResp
- type WechatAppMpLoginResp
- type WechatAppTokenResp
- type WechatCorpTokenResp
- type WechatCorpTpAuthKey
- type WechatCorpTpAuthTokenResp
- type WechatJsConfigResp
- type WechatTpAuthKey
- type WechatTpAuthMpLoginResp
- type WechatTpAuthTokenResp
- type WechatTpTokenResp
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfigInstance = NewConfig()
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Address string
WechatAppTokenCacheDuration time.Duration
WechatTpTokenCacheDuration time.Duration
WechatTpAuthTokenCacheDuration time.Duration
WechatCorpTokenCacheDuration time.Duration
WechatCorpTpAuthTokenCacheDuration time.Duration
ToutiaoAppTokenCacheDuration time.Duration
FengniaoAppTokenCacheDuration time.Duration
}
func NewConfig ¶
func NewConfig(opts ...ConfigOption) *Config
type ConfigOption ¶
type ConfigOption func(*ConfigOptions)
func WithAddress ¶
func WithAddress(address string) ConfigOption
func WithFengniaoAppTokenCacheDuration ¶ added in v0.0.5
func WithFengniaoAppTokenCacheDuration(fengniaoAppTokenCacheDuration time.Duration) ConfigOption
func WithToutiaoAppTokenCacheDuration ¶ added in v0.0.3
func WithToutiaoAppTokenCacheDuration(toutiaoAppTokenCacheDuration time.Duration) ConfigOption
func WithWechatAppTokenCacheDuration ¶ added in v0.0.3
func WithWechatAppTokenCacheDuration(wechatAppTokenCacheDuration time.Duration) ConfigOption
func WithWechatCorpTokenCacheDuration ¶ added in v0.0.3
func WithWechatCorpTokenCacheDuration(wechatCorpTokenCacheDuration time.Duration) ConfigOption
func WithWechatCorpTpAuthTokenCacheDuration ¶ added in v0.0.3
func WithWechatCorpTpAuthTokenCacheDuration(wechatCorpTpAuthTokenCacheDuration time.Duration) ConfigOption
func WithWechatTpAuthTokenCacheDuration ¶ added in v0.0.3
func WithWechatTpAuthTokenCacheDuration(wechatTpAuthTokenCacheDuration time.Duration) ConfigOption
func WithWechatTpTokenCacheDuration ¶ added in v0.0.3
func WithWechatTpTokenCacheDuration(wechatTpTokenCacheDuration time.Duration) ConfigOption
type ConfigOptions ¶
type ConfigOptions struct {
Address string
WechatAppTokenCacheDuration time.Duration
WechatTpTokenCacheDuration time.Duration
WechatTpAuthTokenCacheDuration time.Duration
WechatCorpTokenCacheDuration time.Duration
WechatCorpTpAuthTokenCacheDuration time.Duration
ToutiaoAppTokenCacheDuration time.Duration
FengniaoAppTokenCacheDuration time.Duration
}
type FengniaoAppTokenResp ¶ added in v0.0.5
type FengniaoAppTokenResp struct {
Error string `json:"error"`
AppId string `json:"appId"`
Token string `json:"token"`
}
func FengniaoAppToken ¶ added in v0.0.5
func FengniaoAppToken(codeName string) (*FengniaoAppTokenResp, error)
type ProxyReq ¶
type ProxyReq struct {
// contains filtered or unexported fields
}
func FengniaoApp ¶ added in v0.0.5
func NewProxyReq ¶
func WechatCorp ¶
func WechatTpAuth ¶ added in v0.0.5
func (*ProxyReq) ParamsMapping ¶
func (*ProxyReq) RequestBody ¶
type ToutiaoAppTokenResp ¶ added in v0.0.3
type ToutiaoAppTokenResp struct {
Error string `json:"error"`
AppId string `json:"appId"`
Token string `json:"token"`
}
func ToutiaoAppToken ¶ added in v0.0.3
func ToutiaoAppToken(codeName string) (*ToutiaoAppTokenResp, error)
type WechatAppMpLoginResp ¶ added in v0.0.6
type WechatAppMpLoginResp struct {
OpenId string `json:"openid"`
SessionKey string `json:"session_key"`
UnionId string `json:"unionid"`
Errcode int `json:"errcode"`
Errmsg string `json:"errmsg"`
}
func WechatAppMpLogin ¶ added in v0.0.6
func WechatAppMpLogin(codeName, jsCode string) (*WechatAppMpLoginResp, error)
type WechatAppTokenResp ¶ added in v0.0.3
type WechatAppTokenResp struct {
Error string `json:"error"`
AppId string `json:"appId"`
Token string `json:"token"`
Ticket string `json:"ticket"`
}
func WechatAppToken ¶ added in v0.0.3
func WechatAppToken(codeName string) (*WechatAppTokenResp, error)
type WechatCorpTokenResp ¶ added in v0.0.3
type WechatCorpTokenResp struct {
Error string `json:"error"`
CorpId string `json:"corpId"`
Token string `json:"token"`
}
func WechatCorpToken ¶ added in v0.0.3
func WechatCorpToken(codeName string) (*WechatCorpTokenResp, error)
type WechatCorpTpAuthKey ¶ added in v0.0.3
type WechatCorpTpAuthTokenResp ¶ added in v0.0.3
type WechatCorpTpAuthTokenResp struct {
Error string `json:"error"`
SuiteId string `json:"suiteId"`
CorpId string `json:"corpId"`
Token string `json:"token"`
}
func WechatCorpTpAuthToken ¶ added in v0.0.3
func WechatCorpTpAuthToken(codeName, corpId string) (*WechatCorpTpAuthTokenResp, error)
type WechatJsConfigResp ¶ added in v0.0.5
type WechatJsConfigResp struct {
AppId string `json:"appId"`
NonceStr string `json:"nonceStr"`
Timestamp int64 `json:"timestamp"`
Signature string `json:"signature"`
}
func WechatAppJsConfig ¶ added in v0.0.5
func WechatAppJsConfig(codeName, url string) (*WechatJsConfigResp, error)
func WechatTpAuthJsConfig ¶ added in v0.0.5
func WechatTpAuthJsConfig(codeName, authorizerAppId, url string) (*WechatJsConfigResp, error)
type WechatTpAuthKey ¶ added in v0.0.3
type WechatTpAuthMpLoginResp ¶ added in v0.0.6
type WechatTpAuthMpLoginResp struct {
OpenId string `json:"openid"`
SessionKey string `json:"session_key"`
Errcode int `json:"errcode"`
Errmsg string `json:"errmsg"`
}
func WechatTpAuthMpLogin ¶ added in v0.0.6
func WechatTpAuthMpLogin(codeName, authorizerAppId, jsCode string) (*WechatTpAuthMpLoginResp, error)
type WechatTpAuthTokenResp ¶ added in v0.0.3
type WechatTpAuthTokenResp struct {
Error string `json:"error"`
AppId string `json:"appId"`
AuthorizerAppId string `json:"authorizerAppId"`
Token string `json:"token"`
Ticket string `json:"ticket"`
}
func WechatTpAuthToken ¶ added in v0.0.3
func WechatTpAuthToken(codeName, authorizerAppId string) (*WechatTpAuthTokenResp, error)
type WechatTpTokenResp ¶ added in v0.0.3
type WechatTpTokenResp struct {
Error string `json:"error"`
AppId string `json:"appId"`
Token string `json:"token"`
}
func WechatTpToken ¶ added in v0.0.3
func WechatTpToken(codeName string) (*WechatTpTokenResp, error)
Click to show internal directories.
Click to hide internal directories.