سلام وقت بخیر
در هنگام برگشت از درگاه آسان پرداخت با این که به درستی درحواست verify اجرا می شود اما خطای 400 bad request دریافت میکنم کدها رو قرار میدم
کداتصال به درگاه
$amount = intval($ttt);
$cookieJar->queue(\Cookie::forget('cart'));
return Payment::via('asanpardakht')->callbackUrl(url('/callback/from/bank/?price='.$amount.'&order='.$post->id.'&wallet=0&port=asanpardakht&api_token='.$user->api_token.'&'))->purchase(
(new Invoice)->amount($amount),
function($driver, $transactionId) use ($amount, $post) {
$post->transactionId = $transactionId;
$post->save();
}
)->pay()->render();
کد callback و verify
try {
$transactionId = $order->transactionId;
$amount = intval($req->price);
if($req->port == 'asanpardakht'){
$drivername = 'asanpardakht';
}elseif($req->port == "saman"){
$drivername = 'saman';
}
// dd($transactionId,$order->id,$amount,$drivername);
$receipt = Payment::via($drivername)->amount($amount)->transactionId($transactionId)->verify();
$refId = $receipt->getReferenceId();
////// my data saving
return redirect('/profile/orders/view/'.$order->id)->with(['success' => 'سفارش شما با موفقیت پرداخت شد' ])->withCookie(\Cookie::forget('cart'));
}catch (\Exception $e){
$data = $e->getMessage();
return redirect('/profile/orders/view/'.$order->id)->with(['warning' => $data ])->withCookie(\Cookie::forget('cart'));
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟