收藏
回答

获取微信支付平台证书返回undefined是什么原因?

我记得去年的这个时候,代码是跑通过的,当然不是现在的商户号。经测试,代码生成的签名串与开发文档中用命令行手动生成的签名串结果一致,其他参数配置没有发现有错,不知道是什么原因了,有官方的出来帮忙找找是什么原因的吗?而且我发现Accept和User-Agent有与没有一个样,不会报错都是返回undefined。

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

1 个回答

  • 北望沣渭
    北望沣渭
    2022-10-24
    Date.now() 返回值是毫秒,而接口需要的是秒,需要转换一下
    
    

    另外建议尝试下 https://www.npmjs.com/package/wechatpay-axios-plugin 生产级可用。

    2022-10-24
    有用 1
    回复 1
    • 支付宝云支付样板集收银
      支付宝云支付样板集收银
      发表于移动端
      2022-10-24
      Math.floor(Date.now()/1000)取秒数,一样返回undefined,烧脑。看文档,这个应该只要签名串时间戳与header传参时间戳一样,并且是现在的时间就可以了吧。代码是跑通过的,成功支付了,后来有别的事情要做,搁置了没有完善,不知道什么原因如今一直返回undefined。AppID绑定了一个新开的商户号,证书与密钥全是新的,域名IP全部配置好了的。我还是看一下你的SDK试试吧,谢谢啦。
      2022-10-24
      回复
登录 后发表内容