收藏
回答

微信企业付款到零钱,提示证书出错,请登录微信支付商户平台下载证书怎么解决?

    const rXml = await this.fetch('https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers', {
      method'POST',
      body: xmlData,
      agentOptions: {
        cert: fs.readFileSync(path.join(__dirname, '../apiclient_cert.pem')).toString(),
        key: fs.readFileSync(path.join(__dirname, '../apiclient_key.pem')).toString()
      }
    }).then(res => res.text());
最后一次编辑于  2020-09-10
回答关注问题邀请回答
收藏

2 个回答

  • 北望沣渭
    北望沣渭
    2020-09-11
    fs.readFileSync(path.join(__dirname,'../apiclient_cert.pem')).toString()
    

    把上面这个打印一下看下有没有输出,另外这个可以不用 `toString`,参数是接受`buffer`类型的

    2020-09-11
    有用
    回复 2
    • 川
      2020-09-11
      有输出的,不用toString的写法也试过,还是报错
      2020-09-11
      回复
    • 北望沣渭
      北望沣渭
      2020-09-11回复
      那就是你这里的 `this.fetch:agentOptions` 没起作用,你可以换成如下代码试试:
      2020-09-11
      回复
  • 川
    2020-09-10

    服务器上对应路径下面已经上传了证书

    2020-09-10
    有用
    回复
登录 后发表内容
问题标签