收藏
回答

【已解决】47001 data format error ?

服务端请求mediaCheckAsync报如下错误:

{47001 data format error rid: 6343ec78-79f7e536-217890ca }


// URL
reqUrl := mediaCheckUrl + "?access_token=" + GetAccessToken()

// body
type req struct {
   MediaUrl  string `json:"media_url"`
   MediaType uint8  `json:"media_type"`
   Version   uint8  `json:"version"`
   Scene     uint8  `json:"scene"`
   OpenID    string `json:"open_id"`
}
r := req{
   MediaUrl:  url,
   MediaType: uint8(mediaType),
   Version:   2,
   Scene:     1,
   OpenID:    openID,
}

// 序列化
data, mErr := json.Marshal(r)
if mErr != nil {
   return mErr
}

// POST
resp, err := http.Post(reqUrl, contentType, bytes.NewBuffer(data))
if err != nil {
   return err
}


请求参数:

{"media_url":"https://background.oss-cn-shanghai.aliyuncs.com/checking/123.jpeg","media_type":2,"version":2,"scene":1,"open_id":"ghlw34-Z8JU8abcgIv5U6GoDsj7Y"}


这为什么报数据格式化错误?

最后一次编辑于  2022-10-10
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容