Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> aplikacja hybrydowa, integracja z przelewy24
230005
post
Post #1





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

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


Mam do napisania aplikację hybrydową obsługującą płatności mobilne. Wybór padł na ionic framework + przelewy24. Niestety google nie podaje prostych odpowiedzi na pytanie: jak to zrobić? Z tego co widzę, przelewy24 oferują plugin napisany w języku wybranej platformy, tylko nie bardzo wiem jak do tego gadać z kodu javascriptowego. Jakieś sugestie? Miał ktoś z was taki problem?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
daro0
post
Post #2





Grupa: Zarejestrowani
Postów: 88
Pomógł: 12
Dołączył: 17.09.2014
Skąd: Krasnystaw

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


Przede wszystkim to musisz najpierw przeczytać instrukcję instalacji Przelewy24.pl i wiedzieć jak to działa. W java scripcie generalnie to rejestrację transakcji można by przeprowadzić przy użyciu jQuery np. tak:

[JAVASCRIPT] pobierz, plaintext
  1. $.ajax({
  2. type: "POST",
  3. url: "https://sandbox.przelewy24.pl/trnRegister",
  4. data: {/* tutaj dane POST transakcji */},
  5. dataType: "text",
  6. success: function (data)
  7. {
  8. // tutaj dalsze instrukcje
  9. },
  10. });
[JAVASCRIPT] pobierz, plaintext


Zasadniczo wysyłasz dane metodą POST, paramery są określone w specyfikacji instalacji systemu, to są dane które zaczynają się prefixem p24. Co jest istotne, odpowiedź z tego serwisu nie będzie wcale w formacie JSON ale w ten sposób:

error=1&errorMessage=Wrong CRC


Trzeba te dane więc wyciągnąć z tego jakąś funkcją w java scripcie. Po udanej rejestracji dostaniesz token, przy użyciu którego robisz przekierowanie na stronę:

sandbox.przelewy24.pl/trnRequest/(token)

Nie wiem czy są gotowce pod Java Script, natomiast klasę w PHP można sobie jak najbardziej pobrać, tam jest też także demo na sandbox. No i jeszcze ważne jest podanie url_return i url_status jako adresów powrotnego i służącego do weryfikacji transakcji.

Specyfikacja działania tego systemu to sprawa zasadnicza.

Ten post edytował daro0 7.06.2016, 07:24:29
Go to the top of the page
+Quote Post
kapslokk
post
Post #3





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


Co do sugestii, to wybacz, ale jeśli zadajesz takie pytanie to po prostu się za to nie bierz. To nie jest jakiś moduł komentarzy, tylko jednak płatności, lepiej żeby robił to ktoś, kto ma o tym jakieś pojęcie.
Go to the top of the page
+Quote Post
230005
post
Post #4





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

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


Co takiego strasznego jest w moim pytaniu? Chciałbym tylko dowiedzieć się jak cordova ma gadać do customowego pluginu. Naprawdę to tak skomplikowany proces, że nie da się go opisać programiście z 8-letnim doświadczeniem tak, żeby zrozumiał? (IMG:style_emoticons/default/smile.gif)

@daro0 obawiam się, że nie do końca zrozumiałeś moje intencje. Piszę aplikację mobilną przy użyciu ionic fw, który cordovą stoi. Na stronie przelewy24 widzę biblioteki na WP, Android i iOS, a moje pytanie brzmi - jak do takich bibliotek gadać (IMG:style_emoticons/default/smile.gif) .
Go to the top of the page
+Quote Post
kayman
post
Post #5





Grupa: Zarejestrowani
Postów: 556
Pomógł: 40
Dołączył: 20.07.2012
Skąd: Warszawa

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


niezależnie od tego w czym piszesz api przelewy24 oczekuje określonej tablicy POST i określonych parametrów zwrotnych, wszystko jest w instrukcji
Go to the top of the page
+Quote Post
daro0
post
Post #6





Grupa: Zarejestrowani
Postów: 88
Pomógł: 12
Dołączył: 17.09.2014
Skąd: Krasnystaw

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


Ta biblioteka APK jest do aplikacji pod Android w javie, jest tam dołączone przykładowe demo którego kod mówi dość jasno jak tego użyć. Jeśli istnieje możliwość podpięcia tych bibliotek, to sposób ich użycia powinien być dość jasny na bazie tego co jest w przykładowym kodzie i dokumentacji. W pozostałych przypadkach wydaje mi się że nie obejdzie się bez napisania własnej biblioteki a nie tylko liczyć na gotowce (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
aniolekx
post
Post #7





Grupa: Zarejestrowani
Postów: 340
Pomógł: 46
Dołączył: 31.07.2009
Skąd: A

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


na backendzie postaw aplikacie ktora bedzie komunikowala sie z roznymi zewnetrznymi api, a twoja aplikacja niech komunikuje sie z twoim backendem (REST API).
Go to the top of the page
+Quote Post
230005
post
Post #8





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

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


Ok, dziękuję wszystkim za odpowiedzi! Zdecydowałem, że jednak aplikację napiszę natywnie. Niestety prócz tego, że musiałbym jakieś obejścia wymyślać, widzę że aplikacje hybrydowe wciąż cierpią na te same dolegliwości, co 3 lata temu...
Go to the top of the page
+Quote Post

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: 22.08.2025 - 15:43