想听大家分享一下,大伙都是怎么调用微信支付API的

如题,目前我后端是用的php的Laravel,微信小程序项目。第一次接微信支付API。目前有3种方案。

  1. 跟着微信开发文档的API列表,来自己构建和处理请求;
  2. 根据GPT的答复,它提供了一个非官方但据说常用的包 ‘yansongda/pay’ (SDK)。
  3. 微信支付官方也有php版本的SDK’wechatpay-guzzle-middleware’ .(这个包是不是辅助第一步的API调用,方便处理签名这些的?看github也没太懂这个SDK在一个完整的支付流程中方便/优化了哪些步骤)

想看看大家都是怎么对接微信支付的。如果有哪些优秀的教程或者文档分享的话,还请各位大佬指指路,愿闻其详。

3 个赞

我nodejs用的第三方包,内网穿透拿回调

1 个赞

https://easywechat.com/ 这个应该你就明白了 简单明了 下单 付款 回调 里面有案例 照着写就行

1 个赞

https://easywechat.com/6.x/pay/examples.html 直达

2 个赞

ohh!!谢谢佬的直达链接。所以这个easywechat也是一个第三方的SDK,它封装微信支付API为SDK中的控制器/函数。然后就根据微信支付官方的流程图上的API请求,按顺序调用这个SDK中对应封装的函数 就可以了 。 这样理解准确吗?

后端是node.js对吗?内网穿透是为了方便本地部署调试,查看结果吗?

1 个赞

帮顶 学习技术佬的分享

1 个赞

感谢分享这个

1 个赞

同推荐2楼easywechat,安大神的作品在微信生态yyds

1 个赞

帮顶等技术佬

差不多 但是很多已经帮你封装好 一行代码搞定 你只需要写好config

1 个赞

内网穿透应该是为了处理回调

只做支付的话yansongda/pay就够了

微信支付的回调只支持外网的https

1 个赞

各位,有java的嘛?

佬,我遇到个问题。我安装的easywechat是6.15版本的,我现在想调用统一下单API,我在5.x的文档中看到有一个便捷的函数用法$app->order->unify。这个能帮我省略sign等参数。


但我在6.x的文档中,没有找到统一下单API的方便调用方法。是不是在6.x版本中,所有的API参数都要我们自己手动处理和传入啦?然后通过
`$app->getClient()->postJson(“pay/unifiedorder”, [ API需要的参数] )'这种方式来调用API了?

这个我还真没注意

请问佬你用的是5版本的easywechat还是6版本的easywechat呀?

我记得用的是4的

自己写,钱这种东西用啥三方包。

1 个赞