Adquiere este curso para tener acceso a todas las lecciones
Comprar curso101. Capturar pago
2 comentarios
Inicia sesión para comentar
Comentarios:
-
Nolberto Perez Sullcapuma hace 2 semanas
Al momento de realizar el pago me sale este error 419 no me retorna esta respuesta “public function paid(Request $request) {
return $request->all();
}
”
-
José Eduardo Zapana Soto hace 7 meses
No se vio en el video como se completa el codigo pero brindo un poco de ayuda:
public function paid(Request $request)
{
$access_token = $this->generateAccessToken();
$merchant_id = config('services.niubix.merchant_id');
$url_api = config('services.niubix.url_api') . "api.authorization/v3/authorization/ecommerce/{$merchant_id}";
$response = Http::withHeaders([
'Authorization' => $access_token,
'Content-Type' => 'application/json',
])
->post($url_api, [
'channel' => 'web',
'captureType' => 'manual',
'countable' => true,
'order' => [
'tokenId' => $request->transactionToken,
'purchaseNumber' => $request->purchaseNumber,
'amount' => $request->amount,
'currency' => 'PEN',
],
])->json();
session()->flash('niubiz', [
'response' => $response,
]);
if (isset($response['dataMap']) && $response['dataMap']['ACTION_CODE'] == '000') {
return redirect()->route('gracias');
}
}