Adrian
Głowacki
Żołnierz, KPW
Świonoujście
Temat: cURL przelewy24 brak odpowiedzi
Witam! Pracuję nad podłączeniem przelewów do jednego z serwisów. Zgrałem wszystko tak jak powinno być, niestety napotkałem problem z weryfikacją transakcji. Przesyłam wszystkie potrzebne parametry ale żadnego respa. Oto kod:$REQ = array();
$REQ[] = "p24_merchant_id=".urlencode($merchant);
$REQ[] = "p24_pos_id=".urlencode($pos_id);
$REQ[] = "p24_session_id=".urlencode($session_id);
$REQ[] = "p24_amount=".urlencode($amount1);
$REQ[] = "p24_currency=".urlencode($currency);
$REQ[] = "p24_order_id=".urlencode($order_id);
$REQ[] = "p24_sign=".urlencode($sign);
$url = "https://sandbox.przelewy24.pl/trnVerify";
$user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS,join("&",$REQ));
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
if($result = curl_exec ($ch)) {
$INFO = curl_getinfo($ch);
curl_close ($ch);
if($INFO["http_code"]!=200) {
return array("error"=>200,"errorMessage"=>"call:Page load error (".$INFO["http_code"].")");
} else {
$RES = array();
$X= explode("&", $result);
foreach($X as $val) {
$Y= explode("=", $val);
$RES[trim($Y[0])] = urldecode(trim($Y[1]));
}
return $RES;
}
} else {
curl_close ($ch);
return array("error"=>203,"errorMessage"=>"call:Curl exec error");
}
} else {
return array("error"=>202,"errorMessage"=>"call:Curl init error");
}
Proszę o sugestie.