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 }
微信小程序开发问题解答
本文网址:http://www.91bianli.com/kaifazhinan/78302.html