Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przelewy24.pl - proces i weryfikacja
multiqlti
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 1
Dołączył: 1.07.2019

Ostrzeżenie: (0%)
-----


Witajcie
poszukuje pomocy w zakresie co , gdzie i jak z przelewy24.pl

Zrobilem formularz , ktory poprawnie wysyla zamowienie , laczy sie z przelewy24.pl (sandbox) , zamowienie jest skladane i oplacane , dostaje email potwierdzajacy
Mam plik index.php z formularzem , gdzie wysylam wymagane przez P24 dane.
2 inne pliki to:
finish.php - tutaj przekierowany jest klient po zapłaceniu
verify.php - tutaj wysyłane są jakieś dane przez P24 po transakcji

Gdzie mam umieścić skrypt weryfikujacy transakcje ?
Jak dostać się do danych wysyłanych do verify.php ?

Chodzi mi o sam proces przeplywy danych i dostepu do nich.
Jak dostac sie do $_POST ktore wysyla P24 na verify.php ?

Jestem początkującym z php więc od razu proszę o nie stosowanie "oczywistych" skrótów myślowych (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
multiqlti
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 1
Dołączył: 1.07.2019

Ostrzeżenie: (0%)
-----


zrobiłem
  1. file_put_contents('plik.txt', print_r($_POST, true) . print_r($_GET, true), FILE_APPEND);

mam w pliku :
Array
(
[p24_session_id] => 7o4339egldlho1eg1ku1ofpk5u
[p24_amount] => 100
[p24_order_id] => 300139409
[p24_pos_id] => 90716
[p24_merchant_id] => 90716
[p24_method] => 143
[p24_statement] => p24-E13-A94-A09
[p24_currency] => PLN
[p24_sign] => 4346e22a21578830f53c77ec4c8c7196
)
Array
(
[ok] => 1
)

próbuje teraz te dane przesłać do weryfikacji z ich serwerem i poniżej skrypt nie zwraca mi niczego a na serwerze p24 nic sie nie weryfikuje (sprawdzam recznie)
  1. $ch = curl_init('https://sandbox.przelewy24.pl/trnVerify');
  2. curl_setopt_array($ch, array(
  3. CURLOPT_POST => true,
  4. CURLOPT_URL => 'https://sandbox.przelewy24.pl/trnVerify',
  5. CURLOPT_POSTFIELDS => $_POST,
  6. CURLOPT_RETURNTRANSFER => true
  7. ));
  8. $output = curl_exec($ch);
  9. file_put_contents('odpowiedz.txt', var_dump($output));
  10. if($output === FALSE) {
  11. die(curl_error($ch));
  12. }


na wielu stronach pokazana jest wysylana tablica , czy można wysłać $_POST w taki sposób , czy trzeba ja przerobić ?
admin własnie mi sprawdził że curl mamy WŁĄCZONY na serwerze , wiec to musi być moja sprawka ze nie śmiga

Ten post edytował multiqlti 2.07.2019, 13:54:36
Go to the top of the page
+Quote Post

Posty w temacie
- multiqlti   Przelewy24.pl - proces i weryfikacja   1.07.2019, 13:58:15
- - nospor   CytatJak dostac sie do $_POST ktore wysyla P2...   1.07.2019, 14:02:27
- - multiqlti   Cześć nospor strona verify.php zawiera tylko pr...   1.07.2019, 14:25:35
- - nospor   Cytatobie tablice są puste po tym jak przekierowuj...   1.07.2019, 14:31:17
- - multiqlti   Z pewnością nie ogarniam Jeśli nie widzę "na...   1.07.2019, 14:40:40
- - nospor   CytatSerwer apache odebrał je , otwieram stronę ve...   1.07.2019, 14:43:36
- - multiqlti   jesli jako adres na jaki oni przekaża mi dane poda...   1.07.2019, 14:53:20
- - nospor   No mozesz, tylko po co? Czemu nie zapisywac wszyst...   1.07.2019, 14:55:02
- - multiqlti   w momencie jak przestane testowac , to nie muszę t...   1.07.2019, 14:59:12
- - nospor   No P24 wysyla ci tam info o transakcji. Zazwyczaj,...   1.07.2019, 15:02:28
- - multiqlti   ok , mniej więcej załapałem logikę i przepływ dany...   2.07.2019, 12:41:24
- - Neutral   Napisz to poniżej i podaj odpowiedź. [PHP] pobier...   2.07.2019, 12:43:19
|- - multiqlti   Cytat(Neutral @ 2.07.2019, 13:43:19 )...   2.07.2019, 12:51:29
- - nospor   Po pierwsze to nadpisujesz ciagle dane w pliku Po ...   2.07.2019, 12:44:52
- - Neutral   To znaczy, że nic nie dostałeś od czegoś tam od me...   2.07.2019, 12:53:42
- - multiqlti   poprawiłem wywołanie skryptu (w złym pliku był ) ...   2.07.2019, 13:01:15
- - nospor   nie var_dump a print_r. wyraznie napisalem. I to z...   2.07.2019, 13:44:53
- - multiqlti   zrobiłem [PHP] pobierz, plaintext file_put_conten...   2.07.2019, 13:47:34
- - nospor   file_put_contents('odpowiedz.txt', var_dum...   2.07.2019, 13:54:37
- - Neutral   Napisz sobie środowisko testowe do CuRL i tam test...   2.07.2019, 13:59:39
- - multiqlti   Dzięki , pobawiłem się i przetestowałem , znam już...   5.07.2019, 09:15:34
- - nospor   Nie przyszlo ci do glowy, ze skoro dales WARUNEK I...   5.07.2019, 09:19:34
- - multiqlti   ale ja POSTem wysylam formularz wiec POST jest zap...   5.07.2019, 09:28:47
- - nospor   CytatWysyłam formularz do P24 , chce zapisać zawar...   5.07.2019, 09:42:27
- - multiqlti   malutki przyklad : plik z pierwszym formularzem ja...   5.07.2019, 09:47:45
- - nospor   action="https://sandbox.przelewy24.pl/trnDire...   5.07.2019, 09:49:16
- - multiqlti   to jak zapisac taki zrzut z formularza do pliku ? ...   5.07.2019, 09:52:43
- - nospor   Wysylasz form normalnie do siebie do skryptu. A po...   5.07.2019, 09:58:05
- - multiqlti   Kolejne pytanie wysyłam skrypt "do siebie...   8.07.2019, 11:09:42


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 00:32