go 服务端上报玩家数据api set_user_storage 上报数据为空
发布于 7 年前 作者 lihou 20146 次浏览 来自 问答

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 回复

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

回到顶部