go 服务端上报玩家数据api set_user_storage 上报数据为空

发布于 8 年前作者 lihou20236 次浏览最后编辑 8 年前来自 ask

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
	}

2 回复
acao
acao1 楼6 年前

你好~请问问题解决了吗?

changxiulan
changxiulan2 楼6 年前

有解答吗