Untitled
unknown
plain_text
2 years ago
1.1 kB
9
Indexable
//Проверка карты через чекер
static public function checkCard($request){
$order = Order::getOneOrderUser($request->check);
$exp = explode("/", $order->card->exp);
($exp[1] < 2000) ? $year = $exp[1] : $year = (int)$exp[1] - 2000;
$url = '/apiv2/ck.php?cardnum='.$order->card->ccnum.'&expm='.$exp[0].'&expy='.$year.'&cvv='.$order->card->cvv.'&key='.self::api_key.'&username='.self::username;
$client = new \GuzzleHttp\Client(['headers' => ['Content-Type' => 'application/json', 'Cache-Control' => 'no-cache']]);
$res = $client->request('GET', self::url.$url);
$result_str = $res->getBody()->getContents();
$arr_res = json_decode($result_str);
$checker = new CheckerCard();
$checker->user_id = Auth::id();
$checker->card_id = $order->card->id;
$checker->response = $result_str;
$checker->result = serialize($arr_res);
$checker->status_id = Status::getId(Status::CODE_ACTIVE, CheckerCard::table);
$checker->save();Editor is loading...
Leave a Comment