Adrian Głowacki

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.
Jacek Kozioł

Jacek Kozioł Web Developer,
Webmaster

Temat: cURL przelewy24 brak odpowiedzi

A czy w serwisie przelewy24 został uruchomiony Sandbox ?
Adrian Głowacki

Adrian Głowacki Żołnierz, KPW
Świonoujście

Temat: cURL przelewy24 brak odpowiedzi

Tak konto do testów było uruchomione. Problemu nie rozwiązałem, ale skorzystałem z gotowca od programistów przelewów, kilka przeróbek i śmiga.
Przemo Pos

Przemo Pos Web Applications
Developer, Nikt

Temat: cURL przelewy24 brak odpowiedzi

Witam

Mam ten sam problem z wysłaniem płatności. Urzyłem tego kodu co ty z dokumentacji i mi nie działa. Nie mógłbyś sie podzielić poprawkami co zmodyfikowałeś by ten kod smigał i wysyłał płatność?
pozdrawiam
Przemysław

Następna dyskusja:

Brak pełnej nazwy z bazy




Wyślij zaproszenie do