- dingding callback
This commit is contained in:
@@ -60,6 +60,10 @@ dingdingSecret = "LWrZAFeqUfuVv7n_tc8vPpCAx6PT4CwManx2XCVhJOqGsx2L5XCDuX1sAN_Jtv
|
|||||||
dingdingQRCodeAppKey = "dingoashf4onhetkegzh3i"
|
dingdingQRCodeAppKey = "dingoashf4onhetkegzh3i"
|
||||||
dingdingQRCodeSecret = "qjlermCn7wmWh9Qe-zMEaaIr_oDHD02OyOfj_7TZFEjWS5V5lTwAEfa_E8r8Ul42"
|
dingdingQRCodeSecret = "qjlermCn7wmWh9Qe-zMEaaIr_oDHD02OyOfj_7TZFEjWS5V5lTwAEfa_E8r8Ul42"
|
||||||
|
|
||||||
|
dingdingCallbackAESKey = "VFFjTnZrZDJZZmZHJksxeTlxcnp5aG42WmRCbXl3REE"
|
||||||
|
dingdingCallbackToken = "j9JMGyaZs&vxqt&S"
|
||||||
|
dingdingCallbackURL = "http://callback.test.jxc4.com/dingding/msg"
|
||||||
|
|
||||||
[dev]
|
[dev]
|
||||||
jdToken = "c8854ef2-f80a-45ee-aceb-dc8014d646f8"
|
jdToken = "c8854ef2-f80a-45ee-aceb-dc8014d646f8"
|
||||||
jdAppKey = "06692746f7224695ad4788ce340bc854"
|
jdAppKey = "06692746f7224695ad4788ce340bc854"
|
||||||
@@ -117,6 +121,7 @@ enableMtwmStoreWrite = true
|
|||||||
enableWscStoreWrite = true
|
enableWscStoreWrite = true
|
||||||
|
|
||||||
weimobCallbackURL = "http://callback.jxc4.com/weimob"
|
weimobCallbackURL = "http://callback.jxc4.com/weimob"
|
||||||
|
dingdingCallbackURL = "http://callback.jxc4.com/dingding/msg"
|
||||||
|
|
||||||
[prod2]
|
[prod2]
|
||||||
httpport = 8082
|
httpport = 8082
|
||||||
|
|||||||
28
controllers/dingding_callback.go
Normal file
28
controllers/dingding_callback.go
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
package controllers
|
||||||
|
|
||||||
|
import (
|
||||||
|
"git.rosy.net.cn/jx-callback/globals"
|
||||||
|
"github.com/astaxie/beego"
|
||||||
|
)
|
||||||
|
|
||||||
|
type DingDingController struct {
|
||||||
|
beego.Controller
|
||||||
|
}
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *DingDingController) Msg() {
|
||||||
|
globals.SugarLogger.Debugf("dingding msg:%s", string(c.Ctx.Input.RequestBody))
|
||||||
|
// if c.Ctx.Input.Method() == http.MethodPost {
|
||||||
|
// obj, callbackResponse := api.EbaiAPI.GetCallbackMsg(c.Ctx.Request)
|
||||||
|
// if callbackResponse == nil {
|
||||||
|
// callbackResponse = ebai.OnCallbackMsg(obj)
|
||||||
|
// }
|
||||||
|
// c.Data["json"] = callbackResponse
|
||||||
|
// c.ServeJSON()
|
||||||
|
// } else {
|
||||||
|
// c.Abort("404")
|
||||||
|
// }
|
||||||
|
}
|
||||||
@@ -17,6 +17,7 @@ import (
|
|||||||
"git.rosy.net.cn/baseapi/platformapi/weixinapi"
|
"git.rosy.net.cn/baseapi/platformapi/weixinapi"
|
||||||
"git.rosy.net.cn/jx-callback/business/jxutils/cache"
|
"git.rosy.net.cn/jx-callback/business/jxutils/cache"
|
||||||
"git.rosy.net.cn/jx-callback/business/jxutils/cache/redis"
|
"git.rosy.net.cn/jx-callback/business/jxutils/cache/redis"
|
||||||
|
"git.rosy.net.cn/jx-callback/globals"
|
||||||
|
|
||||||
"github.com/astaxie/beego"
|
"github.com/astaxie/beego"
|
||||||
"github.com/qiniu/api.v7/auth/qbox"
|
"github.com/qiniu/api.v7/auth/qbox"
|
||||||
@@ -91,6 +92,9 @@ func Init() {
|
|||||||
WeimobAPI = weimobapi.New(nil, beego.AppConfig.DefaultString("weimobAppID", ""), beego.AppConfig.DefaultString("weimobAppSecret", ""), &weimobAPIConfig)
|
WeimobAPI = weimobapi.New(nil, beego.AppConfig.DefaultString("weimobAppID", ""), beego.AppConfig.DefaultString("weimobAppSecret", ""), &weimobAPIConfig)
|
||||||
|
|
||||||
DingDingAPI = dingdingapi.New(beego.AppConfig.DefaultString("dingdingAppKey", ""), beego.AppConfig.DefaultString("dingdingSecret", ""))
|
DingDingAPI = dingdingapi.New(beego.AppConfig.DefaultString("dingdingAppKey", ""), beego.AppConfig.DefaultString("dingdingSecret", ""))
|
||||||
|
if err := DingDingAPI.RegisterCallback([]string{dingdingapi.CBTagUserAddOrg, dingdingapi.CBTagUserModifyOrg, dingdingapi.CBTagUserLeaveOrg}, beego.AppConfig.DefaultString("dingdingCallbackToken", ""), beego.AppConfig.DefaultString("dingdingCallbackAESKey", ""), beego.AppConfig.DefaultString("dingdingCallbackURL", "")); err != nil {
|
||||||
|
globals.SugarLogger.Warnf("dingding RegisterCallback failed with error:%v", err)
|
||||||
|
}
|
||||||
DingDingQRCodeAPI = dingdingapi.New(beego.AppConfig.DefaultString("dingdingQRCodeAppKey", ""), beego.AppConfig.DefaultString("dingdingQRCodeSecret", ""))
|
DingDingQRCodeAPI = dingdingapi.New(beego.AppConfig.DefaultString("dingdingQRCodeAppKey", ""), beego.AppConfig.DefaultString("dingdingQRCodeSecret", ""))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user