- elm callback basic.
This commit is contained in:
40
business/elm/controller/controller.go
Normal file
40
business/elm/controller/controller.go
Normal file
@@ -0,0 +1,40 @@
|
||||
package controller
|
||||
|
||||
import (
|
||||
"git.rosy.net.cn/baseapi/platform/elmapi"
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
"git.rosy.net.cn/jx-callback/globals"
|
||||
"github.com/astaxie/beego/orm"
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
const (
|
||||
elmToken = "" //"bab2a27f99562f394b411dbb9a6214da"
|
||||
elmAppKey = "KLRDcOZGrk"
|
||||
elmSecret = "1fc221f8265506531da36fb613d5f5ad673f2e9a"
|
||||
)
|
||||
|
||||
var (
|
||||
gElmAPI *elmapi.ELMAPI
|
||||
sugarLogger *zap.SugaredLogger
|
||||
)
|
||||
|
||||
func init() {
|
||||
sugarLogger = globals.SugarLogger
|
||||
token := elmToken
|
||||
if token == "" {
|
||||
db := orm.NewOrm()
|
||||
var tokenInfo []orm.Params
|
||||
num, err := db.Raw("SELECT * FROM thirdpartytoken WHERE thirdparty='eleme'").Values(&tokenInfo)
|
||||
if err != nil || num != 1 {
|
||||
panic(err.Error())
|
||||
}
|
||||
|
||||
var tokenInfo2 map[string]interface{}
|
||||
if err := utils.UnmarshalUseNumber([]byte(tokenInfo[0]["token"].(string)), &tokenInfo2); err != nil {
|
||||
panic(err.Error())
|
||||
}
|
||||
token = tokenInfo2["accessToken"].(string)
|
||||
}
|
||||
gElmAPI = elmapi.NewELMAPI(token, elmAppKey, elmSecret, sugarLogger, true)
|
||||
}
|
||||
Reference in New Issue
Block a user