yansongda / pay

可能是我用过的最优雅的 Alipay/WeChat/Douyin/Unipay/江苏银行 的支付 SDK 扩展包了
http://pay.yansongda.cn
MIT License
5k stars 1.03k forks source link

小程序根据prepayId发起支付 #942

Closed ajiader closed 5 months ago

ajiader commented 5 months ago

根据文档调用小程序接口返回prepayId存入数据库,微信官方文档说 prepayId 两小时内有效 也就是说可以直接用prepayId发起支付,文档貌似没有讲这个,看源码有这个getInvokeConfig方法 但是不知道怎么调用 image

yansongda commented 5 months ago

直接 Pay::wechat()->app($order); 即可,SDK 内部已经自动处理了,无需关系 prepay_id 。

详情:https://pay.yansongda.cn/docs/v3/wechat/pay.html#app-%E6%94%AF%E4%BB%98

如果感兴趣可参考源码:https://github.com/yansongda/pay/blob/master/src/Shortcut/Wechat/AppShortcut.php