收藏
回答

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
	}

最后一次编辑于  2018-11-02
回答关注问题邀请回答
收藏

2 个回答

  • hxy✨
    hxy✨
    2019-01-03

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

    2019-01-03
    赞同
    回复
  • 随心而动
    随心而动
    2018-11-02

    有解答吗

    2018-11-02
    赞同
    回复
登录 后发表内容