diff --git a/internal/api/msg.go b/internal/api/msg.go index 5b9e93a1c..392efcd9b 100644 --- a/internal/api/msg.go +++ b/internal/api/msg.go @@ -423,7 +423,14 @@ func (m *MessageApi) CallbackExample(c *gin.Context) { PlatformID: req.SenderPlatformID, UserID: config.Config.IMAdmin.UserID[0], } - output_token := auth.UserTokenResp{} + + type token struct { + Token string `json:"token"` + ExpireTimeSeconds int64 `json:"expireTimeSeconds"` + } + + output_token := &token{} + log.ZDebug(c, "CallbackExample get User Token", "token", output_token) data, err := http.Post(c, url, header, input_token, 10) @@ -433,6 +440,8 @@ func (m *MessageApi) CallbackExample(c *gin.Context) { return } + log.ZDebug(c, "CallbackExample data Token", "token", output_token) + if err = json.Unmarshal(data, output_token); err != nil { log.ZError(c, "CallbackExample unmarshal userToken failed", err) apiresp.GinError(c, errs.ErrInternalServer.WithDetail(err.Error()).Wrap()) @@ -466,7 +475,13 @@ func (m *MessageApi) CallbackExample(c *gin.Context) { url = "http://127.0.0.1:10002/msg/send_msg" header["token"] = output_token.Token - output := msg.SendMsgResp{} + type sendResp struct { + ServerMsgID string `json:"serverMsgID"` + ClientMsgID string `json:"clientMsgID"` + SendTime int64 `json:"sendTime"` + } + + output := &sendResp{} log.ZDebug(c, "CallbackExample Header", "header", header)