Jak w temacie. Jest system zbudowany na frameworku. Jedna z tras w routingu, to adres na który system DotPay ma odesłać zmienne POST. Metoda ma odebrać te zmienne, zwalidować, a nastepnie wykonać inne czynności....Wszystk pieknie, tylko ,że ta metoda nie działa.., a nie wiem jak sprawzić, czy te zmienne sie przesyłaja na ten adres..Czy miał ktoś do czynienia z systemem płatności DotPay?
Miał... w panelu dotpay sprawdzić co zwraca serwer.
Testuje DotPay na koncie testowym. Nie wiem gdzie sprawdzić, co odsyla serwer. Tranzakcja konczy sie powodzeniem. Serwer odsyła status=OK po przekierowaniu na strone koncowa po tranzakcji, ale nie moge przechwycic zadnych zmiennych, tablicy POST w trakcie jej trwania na adres urlc i nie wiem czy w ogole cos przesyla, czy moja metoda we frameworku jest zle napisana, czy jeszcze cos innego. Ustawilem w ustawieniach wszystie mozliwe parametru. Podalem tez adres w rubryce urlc na jakie ma przesylac dane, ale ja nic nie odbieram...
Mam logi na serwerze. Adres urlc jest poprawny, ale ..co trzeba wpisac w zmienna control ?
Już sobie z tym poradziłem..;)
Chociaż nie do końca. DotPay wysyła metodą POST zmienne, jako potwierzenie tranazakcji. Wszystko działa na skryptach php, ale we frameworku MVC juz nie..To znaczy, kiedy testuje DotPay i podaje adres urlc np. http:www.mojastrona.pl/dotpay.php
, to jestem w stanie w tym skrypcie otpay.php
przechwycic i zapisac do pliku, albo do bazy ten wszystkie zmienne z tablicy POST.
W Laravelu 5.4 jest z tym problem, bo kiedy podaje adres urlc w formularzy, tylko zamiast dotpay.php jest samo dotpay, bo taki jest adres Route w web.php
, czyli urlc: http:www.mojastrona.pl/dotpay
,a Route :Route::post('/dotpay', 'DotpayController@dotpay')
, to zmienne sie nie zapisują, ....Jak zmienic to przechwytywanie w Laravel 5.4, żeby to wszystko działało?
Może sprobuj przechwycic tę zmienna Requestem?
public function req(Request $request)
{
Model::create($request->all());
}
cos w ten desen?:)
Gdyby ktoś szukał rozwiazania problemu integracji Dotpay z Laravel 5, to polecam pakiet: gerro/dotpay. Wszystko ładnie działa i jest o 100% bezpieczniejsze od tego co zaimplementowałem wcześniej.