Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Bankowe API - Mbank - Inteligo, Potrzebuje nauczyc sie logowac do banku
phoenix84
post
Post #1





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


Witam,

zwyklym CURL umiem sie poslugiwac, ale wlasnie w bankach sa dodoatkowe zabezpieczenia przed takimi cwaniakami, jednak wiem, ze jest to mozliwe (IMG:style_emoticons/default/smile.gif)

glownie chodzi mi o wejscie do mbanku i inteligo, zczytanie historii albo wyslanie przelewu w oparciu o kod z karty kodow... no ale tu juz utykam, bo nie moge przejsc etapu logowania... bede wdzieczny za wskazowki, powiem tez, ze jakby mi ktos napisal funkcje gdzie argumentami bedzie login i haslo, a efektem status zalogowany... to jestem w stanie za cos takiego zaplacic (IMG:style_emoticons/default/smile.gif) ... myslalem, tez o zleceniu napisania kompletu takich funkcji, ale pewnie mnie na to nie stac (IMG:style_emoticons/default/smile.gif) ... jednak wiem, ze nie jest to forum do zlecen i chce sie tego nauczyc, wiec wszelkie funkcje i tak przejrze i przerobie na jakas jedna solidna klase, jednak bardzo potrzebuje podpowiedzi, badz gotowego rozwiazania jak przejsc przez to logowanie... znalazlem jakies skrypty w necie do wchodzenia na inteligo, ale nie dzialaja, wiec chyba cos pozmieniali... jak ktos wie jak mi mozna pomoc, to zapraszam... (IMG:style_emoticons/default/smile.gif)

pozdrawiam,

K.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
cycofiasz
post
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


Niedawno robiłem sobie powiadomienia gg o zmianie stanu kont na mBanku także co nieco wiem w tym temacie.
Curl wystarczy. Mbank przy każdej operacji / kliknięciu korzysta z js oraz formularzy.
Trzeba najpierw pobrać stronę logowania, wyłuskać wymagane values i brnąć dalej (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
phoenix84
post
Post #3





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


podeslalbys mi ten skrypcik? to bym sobie przeanalizowal?

pozdrawiam,

k.
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1. Jak chcesz to pisać "obiektowo" i upchać w jeden klasie - daruj sobie.
2. Odpalasz w przeglądarce narzędzia dla deweloperów pokazujące jakie żądania są wysyłane przez przeglądarkę i ewentualnie co one zwracają - w przypadku Firefoxa będzie to dodatek Firebug.
3. Widząc już jak wygląda komunikacja przeglądarka - serwer będziesz w stanie odtworzyć taki ruch.

Swoją drogą... te dodatkowe zabezpieczenia o których mówisz to nie będzie raczej nic wyrafinowanego, bo nie mają one większego sensu - nie da się po stronie serwera sprawdzić czy ktoś używa swojego konta "normalnie" czy jest to jakiś automat.
Go to the top of the page
+Quote Post
phoenix84
post
Post #5





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


Cytat(Crozin @ 8.12.2010, 20:36:39 ) *
1. Jak chcesz to pisać "obiektowo" i upchać w jeden klasie - daruj sobie.


mozesz wyjasnic? bo nie wiem co jest zlego w rozbudowaniu mojej klasy do autoplatnosci o normalne banki (bo mam juz te wszystkie paypale i nie paypale - z tym ze one maje swoje API)... bo mi by to zycie ulatwilo, ale moze o czyms nie wiem (IMG:style_emoticons/default/smile.gif) ))

a co do podgladania, to probowalem, ale moze cos zle robilem, bo ciagle cos nie dzialalo, dlatego postanowilem poszperac w necie, a ze nic konkretnego sie nie znalazlo, to zaczalem pytac tu...

k.

Ten post edytował phoenix84 8.12.2010, 22:58:55
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #6





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Superklasy do wszystkiego są złe i wbrew pozorom sprzeczne z paradygmatem OOP. Klasa płatności powinna udostępniać tylko interfejs płatności, resztą zajmują się inne klasy - PayPal osobno, każdy bank osobno itp.
Go to the top of the page
+Quote Post
phoenix84
post
Post #7





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


hmmm... to tu sie chyba wylamie z konwencji (IMG:style_emoticons/default/smile.gif) ))

dla mnie po prostu jest wygodniej robic:

$klasa->przelew('pp', 'konto', 'kwota', 'tytul');
$klasa->przelew('mbank', 'konto', 'kwota', 'tytul');

bo w tym momencie nie interesuje w ktorym "banku" ma ktos konto, po prostu podaje kod banku i przelew sie robi, a ja nie buduje superklasy dla samego budowania... z powodzeniem wykorzystuje ja do 4 systemow platnosci i chcialem ja rozszerzyc o banki... a jak zrobie to do 20 bankow i 10 systemow platnosci... to co wtedy? mam wczytywac 30 klas na starcie? no z deczka bez sensu... no chyba, ze jestem jeszcze malo doswiadczony i jakos inaczej sie to robi... ale oddzielna klasa na platnosc to za duzo roboty w obslugiwaniu takiego monstrum... z reszta wtedy musialbym trzymac jeszcze gdzies powiazanie klasy z kodem banku, a tak uzywam kodu banku jako 1 parametru i juz...

co w moim mysleniu jest nie tak? (IMG:style_emoticons/default/smile.gif) jak takie cos obejsc?

k.

Ten post edytował phoenix84 8.12.2010, 23:55:52
Go to the top of the page
+Quote Post
deltec
post
Post #8





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.12.2010

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


Po co wynajdywać koło na nowo? Lepiej skorzystaj z gotowej biblioteki API dla mBanku. Mówię o XConnector, dostępnym pod adresem www.xfuture.pl
Go to the top of the page
+Quote Post
phoenix84
post
Post #9





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


Cytat(deltec @ 9.12.2010, 00:59:33 ) *
Po co wynajdywać koło na nowo? Lepiej skorzystaj z gotowej biblioteki API dla mBanku. Mówię o XConnector, dostępnym pod adresem www.xfuture.pl


w sumie genialne... ale to rozwiazanie ma kilka wad:
1. Jest dla .NET, nie dla PHP (IMG:style_emoticons/default/smile.gif)
2. 300pln na miesiac to lekka przesada... tyle nie zarobilbym na tej usludze, a to tylko 1 bank? 300PLN rocznie za komplet bankow bylbym w stanie zaplacic, bo mialoby to jakis sens... (IMG:style_emoticons/default/winksmiley.jpg)

ale w sumie pomysl dobry... (IMG:style_emoticons/default/smile.gif) jednak ta cena mobilizuje mnie do nauczenia sie tego lub poproszenia kogos o pomoc, nawet odplatna... ale nigdy nie bedzie to 300pln na miesiac za 1 bank (IMG:style_emoticons/default/smile.gif) ))

pozdrawiam,

k.
Go to the top of the page
+Quote Post
kudawa666
post
Post #10





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 18.12.2010

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


A może by tak mBank się obudził i udostępnił przez API chociaż historię operacji...
Go to the top of the page
+Quote Post
aart3k
post
Post #11





Grupa: Zarejestrowani
Postów: 72
Pomógł: 10
Dołączył: 2.02.2008
Skąd: Kraków

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


Zamiast "wyłamywać" się z kanonu naucz się czegoś nowego, tak aby inni też mogli bez klnięcia używać twojego kodu.
Użyj wzorca adapter

  1.  
  2. $platnosci = new Platnosci(new Platnosci_Adapter_Mbank);
  3. $platnosc->przelew();
  4.  
Go to the top of the page
+Quote Post
phoenix84
post
Post #12





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


tak wiec udalo nam sie z kolega przelamac sporo bankow, jednak utknelismy na dwoch... na aliorze i ing... duzo ajaxow itd. czy jest na forum ktos komu udalo sie to przelamac, albo czuje wyzwanie (moze to nie do konca zgodne z idea forum, ale moge zaplacic (IMG:style_emoticons/default/tongue.gif) )? Do tej pory wykorzystywalem to na swoich stronach, ale docelowo chcemy stworzyc serwis bankapi.pl, ktory umozliwi chetnym wykorzystanie tego w zaciszu domowym lub w firmie... mozna pisac tutaj lub na privie... ewentualne wskazowki dotyczace wlasnie tych bankow mile widziane (w ing mamy wszystko oprocz potwierdzania smsem, cos nam go nie potwierdza, a w aliorze wyciagamy tylko liste kont, a reszta czyli historia i przelewy leza)

bede wdzieczny za pomoc,

pozdrawiam,

k.
Go to the top of the page
+Quote Post
grywalny
post
Post #13





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 20.07.2011

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


Cytat(Crozin @ 8.12.2010, 19:36:39 ) *
2. Odpalasz w przeglądarce narzędzia dla deweloperów pokazujące jakie żądania są wysyłane przez przeglądarkę i ewentualnie co one zwracają - w przypadku Firefoxa będzie to dodatek Firebug.


Jestem bardzo zainsteresowany nauczeniem sie jak sobie radzic z curl, login, logout do roznych stron. Gdzie powinienem zajrzec? Sa jakies tutoriale jak uzywac firebuga i wykorzystac te informacje w praktyce?
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 - 13:57