TheNorthMemory / wechatpay-axios-plugin

微信支付 WeChatPay OpenAPI v2&v3' SDK,以命令行方式与接口交互,play the openapi requests over command line
MIT License
235 stars 38 forks source link

计划升级大版本至1.0版本 #34

Open TheNorthMemory opened 2 years ago

TheNorthMemory commented 2 years ago
gaoyia commented 2 years ago

看了源码 现在错误获取不到状态码 等大佬升级!

另外

// 如果使用的node版本大于v15.6.0,则可以通过node获取证书序列号
// const { X509Certificate } = await import('crypto');
// const merchantCertificateSerial = new X509Certificate(platformCertificateInstance).serialNumber;

大佬为何不直接使用Typescript开发

TheNorthMemory commented 2 years ago

@gaoyia 做这个lib的时候,node15还没出,最低支持node10.15是为了「微信云开发」,他们给的云环境node版本太低了,高级方法暂时用不了;ts有计划做,还在学习ing

xy-peng commented 2 years ago

@gaoyia 做这个lib的时候,node15还没出,最低支持node10.15是为了「微信云开发」,他们给的云环境node版本太低了,高级方法暂时用不了;ts有计划做,还在学习ing

云开发的node版本还没升级吗?

klover2 commented 2 years ago

我做了一个关于微信api 支付的npm 包,大佬能帮我看看吗 npm url: https://www.npmjs.com/package/wechatpay-node-v3 github url :https://github.com/klover2/wechatpay-node-v3-ts

TheNorthMemory commented 2 years ago

我做了一个关于微信api 支付的npm 包,大佬能帮我看看吗 npm url: https://www.npmjs.com/package/wechatpay-node-v3 github url :https://github.com/klover2/wechatpay-node-v3-ts

我做开源的目的是为了保持学习,把这个过程的成果贡献出来籍此帮助有需要的人。

你的这款 NPM包 wechatpay-node-v3-ts 能解决支付对接问题,就是优秀的,保持多样性,提供更多选择,应该值得肯定。

如果需要给提些建议的话,建议在 主动请求返回值验签 上加强一下,目前版本1.3.0貌似看着没有,这个其实有安全隐患;Node15 已经原生支持 X509 功能,依赖项也可以缩减;async/await 用得有些多,消弱了异步编程的魅力,建议可以加强优化一下;

klover2 commented 2 years ago

您的建议非常重要,我会在下个版本优先优化它,但是我现在没有微信商户号进行测试,所以这个时间可能会长一点,如果有人给我提pr 的话就更好不过了