This commit is contained in:
suyl
2021-05-25 14:48:41 +08:00
parent ab678fcd7b
commit 5dee48bde2
4 changed files with 32 additions and 0 deletions

View File

@@ -178,6 +178,27 @@ func RefreshFnToken() (err error) {
return err
}
func RefreshQywxToken() (err error) {
if api.QywxAPI != nil {
err = RefreshConfig("qywx", weixinTokenExpires, func() (token string, expireTimeStr string) {
globals.SugarLogger.Debugf("RefreshQywxToken RunMode:%s", beego.BConfig.RunMode)
if globals.IsMainProductEnv() {
if tokenInfo, err := api.QywxAPI.GetProviderToken(); err == nil {
globals.SugarLogger.Debugf("RefreshQywxToken tokenInfo:%s", utils.Format4Output(tokenInfo, true))
token = tokenInfo
} else {
globals.SugarLogger.Errorf("RefreshQywxToken RefreshToken failed with error:%v", err)
}
}
return token, expireTimeStr
}, func(value string) {
globals.SugarLogger.Debugf("RefreshQywxToken setter value:%s", value)
api.QywxAPI.SetToken(value)
})
}
return err
}
func RefreshWeixin2Token() (err error) {
if api.WeixinMiniAPI2 != nil {
err = RefreshConfig("wechat2", weixinTokenExpires, func() (token string, expireTimeStr string) {

View File

@@ -68,6 +68,9 @@ wxpayAppKey = "XKJPOIHJ233adf01KJIXlIeQDSDKFJAD"
wxpayAppMchID = "1390686702"
wxpayNotifyURL = "http://callback.test.jxc4.com/wxpay/msg/"
qywxID = "ww9a156bfa070e1857"
qywxSecret = "VlOJSlXw6TJRzYaUax-lIY8smcCIvfDe-ZZoIsYu7vfRYGIdhfs3UQCmB0papgk9"
tonglianPayAppID = "00183083"
tonglianPayKey = "18048531223"
tonglianPayCusID = "56065105499TVAH"

View File

@@ -1,6 +1,7 @@
package api
import (
"git.rosy.net.cn/baseapi/platformapi/qywxapi"
"time"
"git.rosy.net.cn/baseapi/platformapi/fnpsapi"
@@ -66,6 +67,7 @@ var (
Mtwm2API *mtwmapi.API
MtpsAPI *mtpsapi.API
DadaAPI *dadaapi.API
QywxAPI *qywxapi.API //企业微信
WeixinAPI *weixinapi.API // 微信公众号
WeixinMiniAPI *weixinapi.API // 小程序
WeixinMiniAPI2 *weixinapi.API // 小程序2
@@ -278,4 +280,6 @@ func Init() {
PushAPI = unipushapi.New(beego.AppConfig.DefaultString("pushAppID", ""), beego.AppConfig.DefaultString("pushAppKey", ""), beego.AppConfig.DefaultString("pushAppSecret", ""), beego.AppConfig.DefaultString("pushMasterSecret", ""))
SMSClient = aliyunsmsclient.New("http://dysmsapi.aliyuncs.com/")
QywxAPI = qywxapi.New(beego.AppConfig.DefaultString("qywxID", ""), beego.AppConfig.DefaultString("qywxSecret", ""), "")
}

View File

@@ -156,6 +156,10 @@ func main() {
globals.SugarLogger.Errorf("RefreshFnToken failed with error:%s", err)
return
}
if err := tasks.RefreshQywxToken(); err != nil {
globals.SugarLogger.Errorf("RefreshQywxToken failed with error:%s", err)
return
}
// if globals.IsProductEnv() {
// orderman.SaveJdsOrders(nil, time.Now().Add(-2*time.Hour), time.Now())
// }