服务端请求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"}
这为什么报数据格式化错误?
你好,麻烦可以先查看下是否有调错接口,比如调用了文字接口
好的,解决了就好哈