个人案例
- 朗画吧
朗画致力于“让艺术有故事”
朗画吧扫码体验
首先确保request body是JSON, 并且设置request header content-type: application/json func WxSpu(accessToken string, page, pageSize int) (string, error) { baseUrl, err := url.Parse("https://api.weixin.qq.com/product/spu/get_list") if err != nil { return "", err } params := url.Values{} params.Add("access_token", accessToken) baseUrl.RawQuery = params.Encode() var body = fmt.Sprintf(`{ "status": 5, "page": %d, "page_size": %d, "need_edit_spu": 1 }`, page, pageSize) client := &http.Client{Timeout: 10 * time.Second} req, err := http.NewRequest("POST", baseUrl.String(), strings.NewReader(body)) if err != nil { return "", err } req.Header.Set("Content-Type", "application/json; charset=UTF-8") resp, err := client.Do(req) if err != nil { return "", err } if resp.StatusCode != http.StatusOK { return "", errors.New(fmt.Sprintf("wx status is %s", resp.Status)) } defer resp.Body.Close() output, err := ioutil.ReadAll(resp.Body) if err != nil { return "", err } return string(output), nil }
微信小商店组件,获取商品列表,接口调用是正常的,但是获取到的数据是空的?[图片] [图片] [图片] 请问一下,这个必须是通过接口上传的商品才能在接口中调用吗? @社区管理员 在吗???
2021-04-02我的问题自己解决了! 过程如下: 一、 https://mp.weixin.qq.com/wxopen/pluginbasicprofile?action=intro&appid=wx34345ae5855f892d&token=2100169121&lang=zh_CN 给自己的小程序增加上交易组建, 添加之后自动授权(我之前通过IDE添加的, IDE没有把信息关联起来, 导致设置中的信息是待审批, 提示未授权) 。 二、加上组建之后会生成一个appid, (额, 这个地方的定义我已经非常佩服微信的开发了), 而不是小程序的appid。 [图片] 三、 把这个appid配置到app.json中去。 解决问题!!!
mini-shop-plugin 显示未授权[图片] 上面的图: 接入小程序编译的时候, 提示的错误哦 代码段: [图片] 下面小商店的appid: [图片] 小商店的状态: [图片] 组件申请状态: [图片] 怎么破?
2021-03-22