We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"yansongda/pay": "~3.7.0"
使用微信支付创建订单提示 Yansongda\Artful\Exception\InvalidResponseException: 响应异常: 解包错误 in /server/vendor/yansongda/artful/src/Direction/CollectionDirection.php:31 Stack trace:
$config = config('payment'); Pay::config($config);
$order = [ 'out_trade_no' => time().'', 'description' => 'subject-测试', 'amount' => [ 'total' => 1, ], ]; $result = Pay::wechat()->scan($order); var_dump($result);
/vendor/yansongda/artful/src/Direction/CollectionDirection.php:31 Stack trace: #0 /vendor/yansongda/artful/src/Plugin/ParserPlugin.php(39): Yansongda\Artful\Direction\CollectionDirection->guide(Object(Yansongda\Artful\Packer\JsonPacker), Object(GuzzleHttp\Psr7\Response), Array) #1 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Artful\Plugin\ParserPlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure)) #2 /vendor/yansongda/pay/src/Plugin/Wechat/ResponsePlugin.php(23): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket)) #3 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Pay\Plugin\Wechat\ResponsePlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure)) #4 /vendor/yansongda/pay/src/Plugin/Wechat/V3/VerifySignaturePlugin.php(34): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket)) #5 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Pay\Plugin\Wechat\V3\VerifySignaturePlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure)) #6 /vendor/yansongda/pay/src/Plugin/Wechat/AddRadarPlugin.php(46): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket)) #7 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Pay\Plugin\Wechat\AddRadarPlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure)) #8 /vendor/yansongda/pay/src/Plugin/Wechat/V3/AddPayloadSignaturePlugin.php(52): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket)) #9 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Pay\Plugin\Wechat\V3\AddPayloadSignaturePlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure)) #10 /vendor/yansongda/artful/src/Plugin/AddPayloadBodyPlugin.php(31): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket)) #11 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Artful\Plugin\AddPayloadBodyPlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure)) #12 /vendor/yansongda/pay/src/Plugin/Wechat/V3/Pay/Native/PayPlugin.php(60): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket)) #13 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Pay\Plugin\Wechat\V3\Pay\Native\PayPlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure)) #14 /vendor/yansongda/artful/src/Plugin/StartPlugin.php(22): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket)) #15 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Artful\Plugin\StartPlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure)) #16 /vendor/yansongda/supports/src/Pipeline.php(57): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket)) #17 /vendor/yansongda/artful/src/Artful.php(257): Yansongda\Supports\Pipeline->then(Object(Closure)) #18 /vendor/yansongda/artful/src/Artful.php(236): Yansongda\Artful\Artful::artful(Array, Array) #19 /vendor/yansongda/pay/src/Provider/Wechat.php(63): Yansongda\Artful\Artful::shortcut('\Yansongda\Pay\...', Array) #20 /app/controller/pay/EquipOrderController.php(34): Yansongda\Pay\Provider\Wechat->__call('scan', Array) #21 /vendor/workerman/webman-framework/src/App.php(335): app\controller\pay\EquipOrderController->wechatPay(Object(support\Request)) #22 /vendor/workerman/webman-framework/src/App.php(358): Webman\App::Webman{closure}(Object(support\Request)) #23 /vendor/webman/log/src/Middleware.php(96): Webman\App::Webman{closure}(Object(support\Request)) #24 /vendor/workerman/webman-framework/src/App.php(351): Webman\Log\Middleware->process(Object(support\Request), Object(Closure)) #25 /vendor/workerman/webman-framework/src/App.php(148): Webman\App::Webman{closure}(Object(support\Request)) #26 /vendor/workerman/workerman/Connection/TcpConnection.php(653): Webman\App->onMessage(Object(Workerman\Connection\TcpConnection), Object(support\Request)) #27 /vendor/workerman/workerman/Events/Select.php(311): Workerman\Connection\TcpConnection->baseRead(Resource id #453) #28 /vendor/workerman/workerman/Worker.php(1719): Workerman\Events\Select->loop() #29 /vendor/workerman/workerman/Worker.php(1510): Workerman\Worker::forkOneWorkerForLinux(Object(Workerman\Worker)) #30 /vendor/workerman/workerman/Worker.php(1484): Workerman\Worker::forkWorkersForLinux() #31 /vendor/workerman/workerman/Worker.php(561): Workerman\Worker::forkWorkers() #32 /vendor/workerman/webman-framework/src/support/App.php(152): Workerman\Worker::runAll() #33 /start.php(5): support\App::run() #34 {main}
涉及到 异步通知、同步通知 的问题,请贴出来
打印 /CollectionDirection.php:31 异常如下:
["response"]=> array(2) { ["body"]=> string(162) "<html> <head><title>404 Not Found</title></head> <body bgcolor="white"> <center><h1>404 Not Found</h1></center> <hr><center>nginx</center> </body> </html> " ["response"]=> object(GuzzleHttp\Psr7\Response)#241 (6) { ["reasonPhrase":"GuzzleHttp\Psr7\Response":private]=> string(9) "Not Found" ["statusCode":"GuzzleHttp\Psr7\Response":private]=> int(404) ["headers":"GuzzleHttp\Psr7\Response":private]=> array(6) { ["Server"]=> array(1) { [0]=> string(5) "nginx" } ["Date"]=> array(1) { [0]=> string(29) "Thu, 02 Jan 2025 16:35:37 GMT" } ["Content-Type"]=> array(1) { [0]=> string(9) "text/html" } ["Content-Length"]=> array(1) { [0]=> string(3) "162" } ["Connection"]=> array(1) { [0]=> string(10) "keep-alive" } ["Keep-Alive"]=> array(1) { [0]=> string(9) "timeout=8" } } ["headerNames":"GuzzleHttp\Psr7\Response":private]=> array(6) { ["server"]=> string(6) "Server" ["date"]=> string(4) "Date" ["content-type"]=> string(12) "Content-Type" ["content-length"]=> string(14) "Content-Length" ["connection"]=> string(10) "Connection" ["keep-alive"]=> string(10) "Keep-Alive" } ["protocol":"GuzzleHttp\Psr7\Response":private]=> string(3) "1.1" ["stream":"GuzzleHttp\Psr7\Response":private]=> object(GuzzleHttp\Psr7\Stream)#240 (7) { ["stream":"GuzzleHttp\Psr7\Stream":private]=> resource(541) of type (stream) ["size":"GuzzleHttp\Psr7\Stream":private]=> NULL ["seekable":"GuzzleHttp\Psr7\Stream":private]=> bool(true) ["readable":"GuzzleHttp\Psr7\Stream":private]=> bool(true) ["writable":"GuzzleHttp\Psr7\Stream":private]=> bool(true) ["uri":"GuzzleHttp\Psr7\Stream":private]=> string(10) "php://temp" ["customMetadata":"GuzzleHttp\Psr7\Stream":private]=> array(0) { } } } }
The text was updated successfully, but these errors were encountered:
No branches or pull requests
包版本号
问题描述
使用微信支付创建订单提示 Yansongda\Artful\Exception\InvalidResponseException: 响应异常: 解包错误 in /server/vendor/yansongda/artful/src/Direction/CollectionDirection.php:31 Stack trace:
你的代码
$config = config('payment');
Pay::config($config);
报错详情
使用微信支付创建订单提示 Yansongda\Artful\Exception\InvalidResponseException: 响应异常: 解包错误 in /server/vendor/yansongda/artful/src/Direction/CollectionDirection.php:31 Stack trace:
sdk 日志
/vendor/yansongda/artful/src/Direction/CollectionDirection.php:31
Stack trace:
#0 /vendor/yansongda/artful/src/Plugin/ParserPlugin.php(39): Yansongda\Artful\Direction\CollectionDirection->guide(Object(Yansongda\Artful\Packer\JsonPacker), Object(GuzzleHttp\Psr7\Response), Array)
#1 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Artful\Plugin\ParserPlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure))
#2 /vendor/yansongda/pay/src/Plugin/Wechat/ResponsePlugin.php(23): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket))
#3 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Pay\Plugin\Wechat\ResponsePlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure))
#4 /vendor/yansongda/pay/src/Plugin/Wechat/V3/VerifySignaturePlugin.php(34): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket))
#5 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Pay\Plugin\Wechat\V3\VerifySignaturePlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure))
#6 /vendor/yansongda/pay/src/Plugin/Wechat/AddRadarPlugin.php(46): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket))
#7 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Pay\Plugin\Wechat\AddRadarPlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure))
#8 /vendor/yansongda/pay/src/Plugin/Wechat/V3/AddPayloadSignaturePlugin.php(52): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket))
#9 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Pay\Plugin\Wechat\V3\AddPayloadSignaturePlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure))
#10 /vendor/yansongda/artful/src/Plugin/AddPayloadBodyPlugin.php(31): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket))
#11 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Artful\Plugin\AddPayloadBodyPlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure))
#12 /vendor/yansongda/pay/src/Plugin/Wechat/V3/Pay/Native/PayPlugin.php(60): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket))
#13 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Pay\Plugin\Wechat\V3\Pay\Native\PayPlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure))
#14 /vendor/yansongda/artful/src/Plugin/StartPlugin.php(22): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket))
#15 /vendor/yansongda/supports/src/Pipeline.php(93): Yansongda\Artful\Plugin\StartPlugin->assembly(Object(Yansongda\Artful\Rocket), Object(Closure))
#16 /vendor/yansongda/supports/src/Pipeline.php(57): Yansongda\Supports\Pipeline->Yansongda\Supports{closure}(Object(Yansongda\Artful\Rocket))
#17 /vendor/yansongda/artful/src/Artful.php(257): Yansongda\Supports\Pipeline->then(Object(Closure))
#18 /vendor/yansongda/artful/src/Artful.php(236): Yansongda\Artful\Artful::artful(Array, Array)
#19 /vendor/yansongda/pay/src/Provider/Wechat.php(63): Yansongda\Artful\Artful::shortcut('\Yansongda\Pay\...', Array)
#20 /app/controller/pay/EquipOrderController.php(34): Yansongda\Pay\Provider\Wechat->__call('scan', Array)
#21 /vendor/workerman/webman-framework/src/App.php(335): app\controller\pay\EquipOrderController->wechatPay(Object(support\Request))
#22 /vendor/workerman/webman-framework/src/App.php(358): Webman\App::Webman{closure}(Object(support\Request))
#23 /vendor/webman/log/src/Middleware.php(96): Webman\App::Webman{closure}(Object(support\Request))
#24 /vendor/workerman/webman-framework/src/App.php(351): Webman\Log\Middleware->process(Object(support\Request), Object(Closure))
#25 /vendor/workerman/webman-framework/src/App.php(148): Webman\App::Webman{closure}(Object(support\Request))
#26 /vendor/workerman/workerman/Connection/TcpConnection.php(653): Webman\App->onMessage(Object(Workerman\Connection\TcpConnection), Object(support\Request))
#27 /vendor/workerman/workerman/Events/Select.php(311): Workerman\Connection\TcpConnection->baseRead(Resource id #453)
#28 /vendor/workerman/workerman/Worker.php(1719): Workerman\Events\Select->loop()
#29 /vendor/workerman/workerman/Worker.php(1510): Workerman\Worker::forkOneWorkerForLinux(Object(Workerman\Worker))
#30 /vendor/workerman/workerman/Worker.php(1484): Workerman\Worker::forkWorkersForLinux()
#31 /vendor/workerman/workerman/Worker.php(561): Workerman\Worker::forkWorkers()
#32 /vendor/workerman/webman-framework/src/support/App.php(152): Workerman\Worker::runAll()
#33 /start.php(5): support\App::run()
#34 {main}
nginx/apache 日志
打印 /CollectionDirection.php:31 异常如下:
The text was updated successfully, but these errors were encountered: