优化微信服务

master
李光春 2 years ago
parent 47d9cefb40
commit f18d18d7a2

@ -2,10 +2,6 @@ package wechatminiprogram
import (
"errors"
"fmt"
"gopkg.in/dtapps/go-library.v3/utils/goredis"
"gopkg.in/dtapps/go-library.v3/utils/gotime"
"time"
)
var (
@ -21,32 +17,12 @@ func (app *App) AuthGetAccessTokenMonitor(qdType string) error {
if app.Db == nil {
return errors.New("驱动没有初始化")
}
token := app.AuthGetAccessToken()
if token.Result.AccessToken == "" {
return errors.New("获取AccessToken失败")
} else {
app.Db.Create(&WechatAccessTokenDbModel{
AppID: app.AppId,
AppSecret: app.AppSecret,
AccessToken: token.Result.AccessToken,
ExpiresIn: token.Result.ExpiresIn,
ExpiresTime: gotime.Current().AfterSeconds(7000).Format(),
})
return nil
}
app.GetAccessTokenDb()
case QdTypeRdb:
if app.RDb == nil {
return errors.New("驱动没有初始化")
}
cacheName := fmt.Sprintf("wechat_access_token:%v", app.AppId)
redis := goredis.App{
Rdb: app.RDb,
}
token := app.AuthGetAccessToken()
if token.Result.AccessToken == "" {
return errors.New("获取AccessToken失败")
}
redis.NewStringOperation().Set(cacheName, token.Result.AccessToken, goredis.WithExpire(time.Second*7000))
app.GetAccessTokenRDb()
return nil
default:
return errors.New("驱动类型不在范围内")

@ -2,10 +2,6 @@ package wechatoffice
import (
"errors"
"fmt"
"gopkg.in/dtapps/go-library.v3/utils/goredis"
"gopkg.in/dtapps/go-library.v3/utils/gotime"
"time"
)
var (
@ -21,32 +17,12 @@ func (app *App) AuthGetAccessTokenMonitor(qdType string) error {
if app.Db == nil {
return errors.New("驱动没有初始化")
}
token := app.AuthGetAccessToken()
if token.Result.AccessToken == "" {
return errors.New("获取AccessToken失败")
} else {
app.Db.Create(&WechatAccessTokenDbModel{
AppID: app.AppId,
AppSecret: app.AppSecret,
AccessToken: token.Result.AccessToken,
ExpiresIn: token.Result.ExpiresIn,
ExpiresTime: gotime.Current().AfterSeconds(7000).Format(),
})
return nil
}
app.GetAccessTokenDb()
case QdTypeRdb:
if app.RDb == nil {
return errors.New("驱动没有初始化")
}
cacheName := fmt.Sprintf("wechat_access_token:%v", app.AppId)
redis := goredis.App{
Rdb: app.RDb,
}
token := app.AuthGetAccessToken()
if token.Result.AccessToken == "" {
return errors.New("获取AccessToken失败")
}
redis.NewStringOperation().Set(cacheName, token.Result.AccessToken, goredis.WithExpire(time.Second*7000))
app.GetAccessTokenRDb()
return nil
default:
return errors.New("驱动类型不在范围内")

@ -2,10 +2,6 @@ package wechatunion
import (
"errors"
"fmt"
"gopkg.in/dtapps/go-library.v3/utils/goredis"
"gopkg.in/dtapps/go-library.v3/utils/gotime"
"time"
)
var (
@ -21,32 +17,12 @@ func (app *App) AuthGetAccessTokenMonitor(qdType string) error {
if app.Db == nil {
return errors.New("驱动没有初始化")
}
token := app.AuthGetAccessToken()
if token.Result.AccessToken == "" {
return errors.New("获取AccessToken失败")
} else {
app.Db.Create(&WechatAccessTokenDbModel{
AppID: app.AppId,
AppSecret: app.AppSecret,
AccessToken: token.Result.AccessToken,
ExpiresIn: token.Result.ExpiresIn,
ExpiresTime: gotime.Current().AfterSeconds(7000).Format(),
})
return nil
}
app.GetAccessTokenDb()
case QdTypeRdb:
if app.RDb == nil {
return errors.New("驱动没有初始化")
}
cacheName := fmt.Sprintf("wechat_access_token:%v", app.AppId)
redis := goredis.App{
Rdb: app.RDb,
}
token := app.AuthGetAccessToken()
if token.Result.AccessToken == "" {
return errors.New("获取AccessToken失败")
}
redis.NewStringOperation().Set(cacheName, token.Result.AccessToken, goredis.WithExpire(time.Second*7000))
app.GetAccessTokenRDb()
return nil
default:
return errors.New("驱动类型不在范围内")

Loading…
Cancel
Save