webman使用yansongda/pay,支付宝部分完好,使用微信部分时候报错
$order = [
'out_trade_no' => $order['orderId'],
'description' => '充值',
'amount' => [
'total' => $order['amount']*100,
],
];
$result = Pay::wechat()->scan($order);
容器未找到: `getContainer()` 方法调用失败! 或许你应该先 `setContainer()`
webman最新版
经过老大指点,此插件从3.6版本开始进行重构(yansongda/pay官方文档里有说明),所以不适用了,如果想使用请使用3.6以前的版本
组件版本是?
Workerman version:4.1.15
yansongda/pay3.7.1还有3.6.5 都试了
php 8.3.8
webman-framework 1.5.18
composer require -W yansongda/pay ~3.5.0
试下高版本他们可能改了用法了
刚试了一下不报上一个错误,报Unpack Response Error错误
看下他们文档吧,这个已经不是我们能控制的了
嗯,感谢