kefu/wechathook/routers/douyin.go

25 lines
636 B
Go

package routers
import (
"encoding/json"
"github.com/gin-gonic/gin"
"github.com/tidwall/gjson"
"log"
)
func PostDouyin(c *gin.Context) {
var jsonData map[string]interface{}
// 使用 ShouldBindJSON 将请求中的 JSON 数据绑定到 jsonData 变量
if err := c.ShouldBindJSON(&jsonData); err != nil {
// 发生错误,返回错误响应
c.JSON(400, gin.H{"error": err.Error()})
return
}
jsonStrByte, _ := json.Marshal(jsonData)
jsonStr := string(jsonStrByte)
nickname := gjson.Get(jsonStr, "nickname").String()
content := gjson.Get(jsonStr, "content").String()
log.Println("抖音直播:", nickname, content)
}