fix: 增加代理转发
This commit is contained in:
parent
0430595a73
commit
a3935cf9ec
|
|
@ -70,6 +70,8 @@ func SetupRoutes(app *fiber.App, ChatService *services.ChatService, sessionServi
|
||||||
r.Post("/callback", callbackService.Callback)
|
r.Post("/callback", callbackService.Callback)
|
||||||
// 钉钉机器人回调
|
// 钉钉机器人回调
|
||||||
r.Post("/callback/dingtalk-robot", callbackService.CallbackDingtalkRobot)
|
r.Post("/callback/dingtalk-robot", callbackService.CallbackDingtalkRobot)
|
||||||
|
// 钉钉卡片回调
|
||||||
|
r.Post("/callback/dingtalk-card", callbackService.CallbackDingtalkCard)
|
||||||
// 企业微信回调
|
// 企业微信回调
|
||||||
r.Get("/qywx/callback", callbackService.QywxCallback)
|
r.Get("/qywx/callback", callbackService.QywxCallback)
|
||||||
//广播
|
//广播
|
||||||
|
|
|
||||||
|
|
@ -367,11 +367,28 @@ func getString(str, endstr string, start int, msg *string) int {
|
||||||
}
|
}
|
||||||
|
|
||||||
// CallbackDingtalkRobot 钉钉机器人回调
|
// CallbackDingtalkRobot 钉钉机器人回调
|
||||||
|
// 钉钉 callbackRouteKey: gateway.dev.cdlsxd.cn-dingtalk-robot
|
||||||
|
// 钉钉 apiSecret: aB3dE7fG9hI2jK4L5M6N7O8P9Q0R1S2T
|
||||||
func (s *CallbackService) CallbackDingtalkRobot(c *fiber.Ctx) (err error) {
|
func (s *CallbackService) CallbackDingtalkRobot(c *fiber.Ctx) (err error) {
|
||||||
// 代理到本地
|
// 代理到本地
|
||||||
target := "http://192.168.6.94:8090/api/v1/callback/dingtalk-robot"
|
target := "http://192.168.6.94:8090/api/v1/callback/dingtalk-robot"
|
||||||
|
|
||||||
if err := proxy.Do(c, target); err != nil {
|
if err = proxy.Do(c, target); err != nil {
|
||||||
|
log.Errorf("proxy failed: %v", err)
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
// CallbackDingtalkCard 钉钉卡片回调
|
||||||
|
// 钉钉 callbackRouteKey: gateway.dev.cdlsxd.cn-dingtalk-card
|
||||||
|
// 钉钉 apiSecret: aB3dE7fG9hI2jK4L5M6N7O8P9Q0R1S2T
|
||||||
|
func (s *CallbackService) CallbackDingtalkCard(c *fiber.Ctx) (err error) {
|
||||||
|
// 代理到本地
|
||||||
|
target := "http://192.168.6.94:8090/api/v1/callback/dingtalk-card"
|
||||||
|
|
||||||
|
if err = proxy.Do(c, target); err != nil {
|
||||||
log.Errorf("proxy failed: %v", err)
|
log.Errorf("proxy failed: %v", err)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue