Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] eCard hash / help
Forum PHP.pl > Forum > Przedszkole
id4
Witam

Wgrazam wlasnie platnosci eCard do sklepu i napotkalem na problem.

Dokumentacja mowi:

Wartość HASH pobiera się za pomocą połączenia HTTP metodą POST wysyłając następujące dane na adres https://pay.ecard.pl/servlet/HS (waŜna jest wielkość liter w nazwach zmiennych)


Ponizej sa dane do wyslania POSTem.
Jak w formularzu.

No i teraz problem.
Musze podczas wykonywania kodu odpytac serwer eCard i otrzymac od niego hash, nastepnie musze pdlozyc to co dostane do frmularza, ktory to juz dalej jest wysylany z dyspozycja zaplaty. Problem wpasnie w tym zapytaniu ktore musi byc w kodzie php a nie jako formularz przekierowujacy do serwera ssl.

Z gory dzieki za wskazowki.
mat-bi
CuRL?
id4
Cytat(mat-bi @ 28.03.2011, 21:25:24 ) *
CuRL?


Nie wiem czy jest dostepny na serwerze gdzie jest sklep.
A gdyby byl, to moze jakas wskazowka - nic nie robilem do tej pory uzywajac cURLa wink.gif
mat-bi
Poczytaj sobie manual:

http://pl2.php.net/manual/pl/book.curl.php
id4
Dziki za porade.
Wydaje sie bardzo ciekawym narzedziem ten cURL.

Zatrzymalem sie na kodzie:
  1. $postFields="orderNumber=".$thisNumber."&orderDescription=&amount=".(ceil($allCoasts*100))." &currency=985&merchantId=".$_site[ecard][id]."&password=".$_site[ecard][pass];
  2. $ch=curl_init('https://pay.ecard.pl/servlet/HS');
  3. curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);
  4. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  5. curl_exec($ch);
  6. curl_close($ch);


Jak mozna pobrac to co powinien zwrocic serwer, bo powinien zwrocic hash ktory potrzebny jest do zamowienia.

EDIT

Brakowalo mi kilku parametrow - na szczescie juz ktos przede mna mial podobny problem i go rozwiazal.
http://forum.php.pl/index.php?showtopic=10...mp;#entry527233
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.