go 服务端上报玩家数据api set_user_storage 上报数据为空
signature 测试没有问题,url没有问题。
用http post方法返回成功,但是客户端wx.getFriendCloudStorage 拉取的array 是空的。
用curl -d 测试
curl -d “{“kv_list”:[{“key”:“star”,“value”:“1”}]}” “https://api.weixin.qq.com/wxa/set_user_storage?…此处省略”
返回json数据 {“errcode”:87009,“errmsg”:“invalid signature hint: [r1kyHa00413064]”}
var bodybuf bytes.Buffer
bodybuf.WriteString(data)
client := &http.Client{}
req, err1 := http.NewRequest("POST", requeststr, &bodybuf)
if err1 != nil {
logger.Debug("[ReportUserInfo] newrequest error:%s", err1.Error())
return
}
req.Header.Set("Content-Type", "application/json")
resp, err2 := client.Do(req) //发送
if err2 != nil {
logger.Debug("[ReportUserInfo] client do error:%s", err2.Error())
return
}
defer resp.Body.Close()
bodystr, err3 := ioutil.ReadAll(resp.Body)
if err3 != nil {
logger.Debug("[ReportUserInfo] io read all error:%s", err3.Error())
return
}