Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z płatnościami PayU
Forum PHP.pl > Forum > PHP
ksenonlogin
Witam

Mam problem z wygenerowaniem podpis "sig" do zapewninia większego bezpieczeństwa transakcji przez payu.pl, jednak coś musi być nie tak skoro zostaje zwrócony od razu do strony odrzucenia transakcji, niżej zamieszczam kod który przeanalizujcie od strony poprawnej składni, oczywiście dane jak i klucze zostały zmienione na niewłaściwe. dodatkowo niżej zamieszczam linki do dokumentacji byście nie musieli szukać.

  1. <?php
  2. $pos_id = 112481;
  3. $session_idd = session_id();
  4. $pos_auth_key = 'KGD4X7M';
  5. $amount = 100;
  6. $desc = 'opis';
  7. $first_name = 'Imię';
  8. $last_name = 'Nazwisko';
  9. $email = 'kontakt@mail.pl';
  10. $client_ip = '83.1.165.181';
  11. $ts = strtotime(date("Y-m-d H:i:s"));
  12. $key1 = '525045712504ac6f9b17da7306d02896';
  13. $key2 = '8324aa7f45e02cb44505e593d2e02d31';
  14.  
  15. $sig = md5($pos_id+$pay_type+$session_idd+$pos_auth_key+$amount+$desc+$desc2+$trsDesc+$order_id+$first_name+$last_name+$payback_login+$street+$street_hn+$street_an+$city+$post_code+$country+$email+$phone+$language+$client_ip+$ts+$key1);
  16. ?>
  17. <!DOCTYPE HTML><html lang="pl"><head><meta charset="UTF-8"><title>Payu</title></head><body>
  18. <form action='https://www.platnosci.pl/paygw/UTF/NewPayment' method='POST' name='payform'>
  19. <input type='text' name='pos_id' value='<? echo $pos_id; ?>'>
  20. <input type='text' name='session_id' value='<? echo $session_idd; ?>'>
  21. <input type='text' name='pos_auth_key' value='<? echo $pos_auth_key; ?>'>
  22. <input type='text' name='amount' value='<? echo $amount; ?>'>
  23. <input type='text' name='desc' value='<? echo $desc; ?>'>
  24. <input type='text' name='first_name' value='<? echo $first_name; ?>'>
  25. <input type='text' name='last_name' value='<? echo $last_name; ?>'>
  26. <input type='text' name='email' value='<? echo $email; ?>'>
  27. <input type='text' name='client_ip' value='<? echo $client_ip; ?>'>
  28. <input type='text' name='ts' value='<? echo $ts; ?>'>
  29. <input type='text' name='sig' value='<? echo $sig; ?>'>
  30. <input type='submit' value='Zapłać poprzez Platnosci.pl'>
  31. </form>
  32. </body></html>


http://www.payu.pl/sites/default/files/reg...ystemu_PayU.pdf
http://www.payu.pl/dokumentacja/podpisywanie-parametrow
http://www.payu.pl/dokumentacja/parametry-nowej-platnosci
http://www.payu.pl/dokumentacja/kody-bledow

Z góry dzięki za wskazówki...
ksenonlogin
Działa, dzięki, problem był w time i dosłownie wziąłem sobie te plusy w dokumentacji
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.