国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

Easywechat 6.x 支付回調(diào)問題

aspire

框架:Webman v1.5.8

支付SDK:Easywechat 6.8

easywechat 6.x 回調(diào)報錯,雖然解決了問題,回調(diào)業(yè)務(wù)也正常,但還一直報錯。 我只要是不看日志就不會影響我業(yè)務(wù),作為一個有責(zé)任心的程序員我希望徹底的解決這個問題??,于是我去easywechat提問, 終于大佬的幫助下回調(diào)問題成功的解決了。

easywehcat團(tuán)隊(duì)reatang的方案就是

easywechat 是php-fig標(biāo)準(zhǔn)。webman是自定義,還是需要一個兼容層去做轉(zhuǎn)換的事情

use EasyWeChat\Pay\Application;
use EasyWeChat\Pay\Message;
use Symfony\Component\HttpFoundation\HeaderBag;
use Symfony\Component\HttpFoundation\Request as SymfonyRequest;

$app = new Application($config);
$symfony_request = new SymfonyRequest( $request->get(),$request->post(),[],$request->cookie(),[],[],$request->rawBody() );
$header =  $request->header();
$symfony_request->headers = new HeaderBag( $header );
$app->setRequestFromSymfonyRequest($symfony_request);

$server = $app->getServer();
$server->handlePaid(function (Message $message, \Closure $next) {
    // $message->out_trade_no 獲取商戶訂單號
    // $message->payer['openid'] 獲取支付者 openid
    //     注意:推送信息不一定靠譜哈,請務(wù)必驗(yàn)證
    // 建議是拿訂單號調(diào)用微信支付查詢接口,以查詢到的訂單狀態(tài)為準(zhǔn)
    return $next($message);
});

// 默認(rèn)返回 ['code' => 'SUCCESS', 'message' => '成功']
$response = $server->serve();
return response($response->getBody(), 200, $response->getHeaders());

在這里特別感謝webman團(tuán)隊(duì)和@yzh52521大佬的幫助。??????

3652 7 14
7個評論

huan99

感謝大佬分享,解決了我的問題

  • 暫無評論
efnic

專用于webman的支付解決方案
composer require ledc/easywechat

  • 暫無評論
xiaobai

看看

  • 暫無評論
liziyu

牛??

  • 暫無評論
wds

6666666666

  • 暫無評論
leizhishang

$app = new Application($config);
$symfony_request = new SymfonyRequest($request->get(), $request->post(), [], $request->cookie(), [], [], $request->rawBody());
$header = $request->header();
$symfony_request->headers = new HeaderBag($header);
$app->setRequestFromSymfonyRequest($symfony_request);
$server = $app->getServer();
$server->handlePaid(function (Message $message, \Closure $next) {
//file_put_contents(runtime_path('/pay/pay_info.txt'),print_r($message,true));
dd(12);
return $next($message);
});我也是這么處理的,還是沒有走到dd(12)這里

  • 暫無評論
sr_www

感謝大佬分享,解決了我的問題

  • 暫無評論
年代過于久遠(yuǎn),無法發(fā)表評論

aspire

50
積分
0
獲贊數(shù)
0
粉絲數(shù)
2023-08-16 加入
??