收藏
回答

查询订单状态,根据官方示例代码报错

orderno := c.Query("orderno")
svc := jsapi.JsapiApiService{Client: Client}
resp, result, err := svc.QueryOrderByOutTradeNo(c,
   jsapi.QueryOrderByOutTradeNoRequest{
      OutTradeNo: core.String(orderno),
      Mchid:         core.String(mchID),
   },
)


报错内容(控制台打印):Error #01: json: unsupported type: func() (io.ReadCloser, error)

代码是根据官方的test文件中的示例代码进行修改

看了wechatpay-go的源码,没有找到对应的报错位置

测试过程:

  1. 将QueryOrderByOutradeNo方法逻辑实现了一遍,只要调用到Request方法就会报错。
  2. 使用Client.Get也报相同错误
  3. 基本确定为core.client.doRequest方法返回的错误。

但是报错原因未找到

回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容