Subskrypcje MT (płatność za otrzymany SMS)



Podobne dokumenty
Połączenie Partnera z serwisem JustPay poprzez - METODĘ 2

Instrukcja korzystania z usługi 2SMS. Wersja 2.0 [12 stycznia 2014] bramka@gsmservice.pl

Połączenie Partnera z serwisem JustPay poprzez - METODĘ 3. Połączenie z wykorzystaniem skryptów PHP. 1. Kolejne kroki w stworzeniu własnego serwisu

Połączenie Partnera z serwisem JustPay poprzez - METODĘ 1 (paczki kodów)

System epon Dokumentacja użytkownika

Połączenie Partnera z serwisem JustPay w serwisach IVR z wykorzystaniem METODY 3. Połączenie z wykorzystaniem skryptów PHP

SMS Kod Automatyczny

Spis treści REJESTRACJA NOWEGO KONTA UŻYTKOWNIKA PANEL ZMIANY HASŁA PANEL EDYCJI DANYCH UŻYTKOWNIKA EXTRANET.NET...

Instrukcja logowania do systemu Rejestru Unii dla nowych użytkowników

Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl

Zawartość. 1. Doładowanie konta na stronie gsmservice.pl

1. Składanie wniosku rejestracyjnego - rejestracja konta użytkownika/firmy

Regulamin promocji Zimowe brzmienia z Muzą bez limitu w ramach usługi Muzyka Tu i Tam" obowiązuje od dnia 27 grudnia 2014 r.

Wersja dokumentu: Data: 28 kwietnia 2015r.

Wersja dokumentu: Data: 17 listopada 2016 r.

Dokumentacja Techniczna SMS MO

INSTRUKCJA PIERWSZEGO LOGOWANIA DO PORTALU INFORMACYJNEGO RESORTU OBRONY NARODOWEJ

Instrukcja logowania do systemu Rejestru Unii

Instrukcja Wykorzystania aplikacji SkyCash w procesie parkowania

Instrukcja. Rejestracji i aktywacji konta w systemie so-open.pl DOTACJE NA INNOWACJE; SOFTWARE OPERATIONS SP. Z O. O.

Instrukcja. nadawania przesyłek Allegro: Allegro Kurier InPost. Allegro Paczkomaty InPost. Allegro MiniPaczka InPost

Elektroniczna Skrzynka Podawcza

Instrukcja logowania do systemu Rejestru Unii sprawdzenie identyfikatora użytkownika - URID

1.2 Prawa dostępu - Role

Panel Administracyjny Spis treści:

Instrukcja logowania do systemu Rejestru Unii dla nowych użytkowników

Skrócona karta informacyjna nt. rejestracji dla pracowników/użytkowników

Instrukcja dostępu do usługi Google Scholar

Sms. v Strona 1 z 17. FUTURE-SOFT SP. Z O.O. ul. Gosławicka2/ , Opole tel sales@future-soft.pl NIP:

LeftHand Sp. z o. o.

PANEL ADMINISTRACYJNY SPRZEDAWCY SZYBKI START

INSTRUKCJA AKTYWACJI I OBSŁUGI BRAMKI SMS DLA FIRM. (Bramka SMS dla małych Firm, Bramka SMS Pro)

Regulamin Serwisu wygrywa.pl

Regulamin usługi SMS/MMS PR MT Przychodzący SMS/MMS Specjalny z dnia 01 stycznia 2014 roku

Instrukcja podłączenia transakcji Premium SMS przez Sprzedawcę

PTP COL. Instrukcja obsługi

InPost dla PrestaShop. kompatybliny z wersjami: 1.5, 1.6. Instrukcja obsługi

Dokumentacja Techniczna 1.2. Webtoken MT. Uruchomienie subskrybcji MT poprzez serwis WWW

Certyfikat kwalifikowany

Procedura krok po kroku umożlwiająca logowanie kontem MCL w POL-on (dla aktualnych użytkowników POL-on) Rejestracja nowego użytkownika w systemie MCL

Regulamin Serwisu Subskrypcja kodów świadczonej przez Avantis S.A.

INSTRUKCJA INTEGRACJI SYSTEMU PAYMENTO z SHOPER (SAS)

Regulamin usługi SMS/MMS PR MT Przychodzący SMS/MMS Specjalny dla Abonentów oferty nju mobile obowiązujący od dnia r.

Zakładanie konta dla sędziego, obserwatora lub delegata

Instrukcja korzystania z aplikacji mobilnej mtoken Asseco MAA klient korporacyjny

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

Dokumentacja techniczna - PBL

Wysyłka dokumentacji serwisowej z Sekafi3 SQL do producentów.

E-book: Automatyzacja powiadomień SMS. CASE STUDY

Instrukcja pobrania i instalacji certyfikatu niekwalifikowanego na komputerze lub karcie. Instrukcja dla użytkowników. wersja 1.4

Instrukcja Użytkownika Systemu Zarządzania Tożsamością Wersja. 1.0

Internetowy serwis Era mail Aplikacja sieci Web

Dokumentacja smsapi wersja 1.4

Platforma e-learningowa

INSTRUKCJA POBIERANIA ZAŚWIADCZEŃ ELEKTRONICZNYCH

Regulamin Serwisu redme.pl


v 1. 1, czerwiec 2014

epuap Zakładanie konta organizacji


,Aplikacja Okazje SMS

Instrukcja zamawiania usług systemu ASG-EUPOS za pomocą Portalu PZGiK

Funkcje dodatkowe. Wersja 1.2.1

epuap Zakładanie konta organizacji

zmiany w aplikacji abcpanel MoŜliwość wysyłania informacji podatkowych SMS-em.

Przyłączanie sklepu do OnetPasaż

Instrukcja pobrania i instalacji. certyfikatu niekwalifikowanego na komputerze lub karcie kryptograficznej. wersja 1.4 UNIZETO TECHNOLOGIES SA

REGULAMIN SERWISU INFORMACYJNEGO WWF TYGRYS

PRZEWODNIK UŻYTKOWNIKA PO PORTALU KARTOWYM KARTOSFERA

Regulamin serwisu Elang.net.pl oraz usługi SMS MT ELANG

Instrukcja obsługi dziennika elektronicznego dla trenerów uczestniczących. w ogólnopolskim projekcie MultiSport. Luty 2015 r.

Comarch isklep24 Ulotka v. 5.1

OPCJE DOSTAWY W SERWISIE WIRTU.PL

Dokumentacja techniczna API systemu SimPay.pl

Instrukcja użytkownika

elektroniczna Platforma Usług Administracji Publicznej

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

FedEx efaktura Instrukcja Użytkownika

Zawartość. 1. Rejestracja na stronie promosms.pl

PODRĘCZNIK UŻYTKOWNIKA PO PORTALU KARTOWYM KARTOSFERA

Regulamin Usługi dostępu do usługi Kolekcja Orange oferowanej poprzez aplikację mobilną Audiobooki Tu i Tam

Nowy sposób autoryzacji przelewów w Usłudze Bankowości Elektronicznej

INSTRUKCJA OTWARCIA RACHUNKU ALIOR TRADER PRZEZ INTERNET

E-faktura instrukcja dla kontrahentów TVP S.A.

Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015

Płacenie za parkowanie za pomocą systemu SkyCash

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http

Uzyskanie zaświadczenia o niekaralności przez internet

INSTRUKCJA zakładania konta w Społecznoś ci CEO

REJESTRACJA, LOGOWANIE I USTAWIENIA PROFILU

Przewodnik dla użytkownika. Instrukcja korzystania z aplikacji mobilnej mtoken Asseco MAA

KRÓTKI PRZEWODNIK Z ZAKRESU OBSŁUGI APLIKACJI PB ONLINE

Kurier DPD dla Subiekt GT

Przewodnik po konfiguracji Comarch ERP e-sklep z wszystko.pl

Dokumentacja Użytkownika Systemu. Integracja z Okazje.info, Skąpiec, Sklepy24

Instrukcja tworzenia, logowania i obsługi kont w portalu:

Instrukcja założenia konta na epuap oraz złożenie wniosku o profil zaufany

Podręcznik dla szkół podstawowych składających ankietę dotyczącą działań o charakterze edukacyjnym w ramach programu Owoce i warzywa w szkole w

Panel Konta - instrukcja. Warszawa, 2013 r

INSTRUKCJA ZMIANY METODY AUTORYZACJI W SERWISIE KB24

Transkrypt:

Subskrypcje MT (płatność za otrzymany SMS) Uruchomienie subskrypcji umożliwia tworzenie serwisów, gdzie Użytkownik płaci za każdy odebrany SMS. Każdy serwis ma zdefiniowany wcześniej dni i godziny kiedy realizowane są wysyłki do Użytkowników. Strona www wyświetlająca informacje dla Użytkownika o możliwości zapisaniu się do danej subskrypcji i niezbędnych informacjach z tym związanych jest automatycznie generowana przez serwis Justpay (po wcześniejszym wpisaniu numeru telefonu przez Użytkownika na stronie Partnera serwisu). Spis treści 1. Zdefiniowanie własnej subskrypcji 2. Rejestracja Użytkownika a. Rejestracja z wykorzystaniem API (Użytkownik nie opuszcza www Partnera) lub b. Rejestracja przez przejściówkę (przekierowanie na stronę www Justpay) 3. Weryfikacja pobrania opłaty od Użytkownika 4. Proces korzystania z subskrypcji przez Użytkownika 5. Jak skonfigurować i wdrożyć przykładowe lub własne skrypty 6. Przykład zabezpieczonej strony 1. Zdefiniowanie własnej subskrypcji 1. Rejestracja w serwisie JustPay (po otrzymaniu e-maila potwierdzającego rejestrację). 2. Po zalogowaniu na swoje konto - zdefiniowanie pierwszej subskrypcji. a. zakładka 'Subskrypcje' - przycisk 'dodaj nową komendę' b. określenie parametrów nowej subskrypcji i odpowiednich pól: czy serwis ma być przeznaczony tylko dla osób dorosłych, jaką kwotą i jak często użytkownik ma być obciążany, czy subskrypcja ma być czasowa (pobranie opłaty przedłuża subskrypcję i dostęp do serwisu o określoną liczbę godzin bądź dni), czy też zliczeniowa: pobranie opłaty zasila konto określoną liczbę tokenów (tzn. Użytkownik może wejść na serwis określona ilość razy). Jest to konfiguracja podobna do metody 3. 3. Znaczenie poszczególnych pól w formularzu dodawania/edycji subskrypcji: Rodzaj i typ subskrypcji: a. "Serwis tylko dla osób +18": należy zaznaczyć w przypadku serwisu dla dorosłych, b. "Cena": pole wyboru: kwota, jaką będzie obciążony użytkownik,

c. "Okres": dni oraz godzina wysyłki smsów bilujących, d. "Prefix": nazwa serwisu Dane techniczne: e. "Id": unikalny numer ID Partnera, nadawany przez system JustPay f. "Rejestracja www (tylko sieć Orange)": zaznaczamy w przypadku, jeśli Partner chce w sieci Orange mieć rejestrację poprzez WWW (po wpisaniu numeru telefonu na stronie, przychodzi na telefon unikalny TOKEN. Po wpisaniu go na stronie, Użytkownik zapisuje się do serwisu (nie ma potrzeby wysyłania SMSa o treści np. START PAY na 60255) g. "Adres www w przypadku poprawnej weryfikacji": adres, na który Użytkownik będzie przekierowany po prawidłowym zakończeniu rejestracji z wykorzystaniem 'przejściówki', h. "Adres www w przypadku błędnej weryfikacji": adres, na który Użytkownik będzie przekierowany w przypadku wystąpienia błędu podczas próby rejestracji do serwisu (w przypadku wykorzystania przejściówki ), i. "Max liczba użyć tego samego kodu": liczba tokenów przydzielanych Użytkownikowi po każdym obciążeniu (tzn. Użytkownik może wejść na serwis określona ilość razy). j. "Czas ważności dostępu": o tyle godzin bądź dni będzie przedłużona ważność dostępu w przypadku subskrypcji czasowej. Opis wykorzystania subskrypcji: k. "Opis serwisu": krótki opis serwisu Partnera, na czym polega, zasady, itp. l. "Opis promocji serwisu i przewidywany miesięczny ruch SMS": serwisy tego typu uruchamiamy tylko w wypadku średnich i dużych serwisów m. "Link do serwisu": adres www serwisu Partnera n. "Link do regulaminu serwisu": bezpośredni adres www regulaminu serwisu Partnera 7. Po zatwierdzeniu formularza można powrócić do edycji subskrypcji używając linku "zmień" w odpowiednim wierszu w zakładce "Subskrypcje". W celu uruchomienia serwisu, należy zamknąć edycję przez naciśnięcie "OK". Subskrypcja jest ostatecznie aktywowana przez administratora justpay po zweryfikowaniu wprowadzonych danych. UWAGA! Po zamknięciu edycji nie jest możliwa zmiana pól: "Serwis tylko dla osób +18", "Cena", "Okres" oraz "Prefiks". 2. Rejestracja Użytkownika Po zaakceptowaniu subskrypcji przez administratora użytkownicy serwisu Partnera mogą się do niej rejestrować. Rejestracja Użytkownika może przebiegać na dwa sposoby. poprzez udostępnione API: wszystkie operacje z punktu widzenia użytkownika przeprowadzane są bez opuszczania serwisu Partnera, poprzez 'przejściówkę': użytkownik przekierowany jest na stronę specjalną stronę serwisu justpay, gdzie następuje finalizacja rejestracji, po czym wraca z powrotem na stronę Partnera. W obu przypadkach Partner musi dostarczyć następujące informacje dotyczące rejestrowanego użytkownika:

numer telefonu użytkownika, nazwa operatora telefonii komórkowej, której abonentem jest użytkownik (jest to informacja konieczna ze względu na możliwość przenoszenia numerów do innych operatorów), nazwa subskrypcji (wybierana podczas tworzenia serwisu), numer LA (widoczny w tabeli w polu "Numer SMS") a) Rejestracja z wykorzystaniem API Dostęp do API (interfejsu REST) jest chroniony za pomocą basic-authorization. Przy wywoływaniu wszystkich metod, należy podać login i hasło Partnera. W celu rejestracji użytkownika, należy wysłać metodą POST (kontent type: application/xml) następujący XML: <register> <operator>poland_era</operator> <msisdn>48501234567</msisdn> <name>test</name> <la>555</la> </register> pod adres: https://www.justpay.pl/smscodes/mt/subscriber Lista kodów operatorów: <operator>poland_orange</operator> <operator>poland_era</operator> <operator>poland_plus</operator> <operator>poland_p4</operator> Wywołanie metody GET na adresie: https://www.justpay.pl/smscodes/mt/operator/numer_telefonu zwraca nazwę operatora dla podanego numeru telefonu. Informacja jest prawdziwa tylko wtedy, gdy numer nie został przeniesiony do innego operatora. W przypadku prawidłowej rejestracji (kod HTTP 2xx), zwrotnie zostanie dostarczony XML: <info> <command>test1</command> <la>60255</la> <subscriberid>39</subscriberid> <msisdn>48501234567</msisdn> <description>test description</description> <pricegr>500</pricegr> <sendsperweek>7</sendsperweek> <webactivation>false</webactivation> <backurl>http://partner.service.pl</backurl> </info> Informacje zawarte w XML'u to odpowiednio: la, command: numer SMS oraz prefiks (również nazwa serwisu u operatora), subscriberid: identyfikator Subskrybenta (Użytkownika) w systemie Justpay, msisdn: numer telefonu użytkownika, description: opis podany podczas rejestracji, pricegr: cena w groszach, sendsperweek: liczba wysyłek w ciągu tygodnia,

webactivation: true, w przypadku, gdy możliwa jest aktywacja przez stronę www (bez konieczności wysyłki dodatkowego sms'a), backurl: nie używane w tej metodzie rejestracji Dane takie są wystarczające do wyświetlenia na stronie Partnera informacji o tym, jakie dalsze kroki powinien podjąć użytkownik w celu rejestracji w subskrypcji: w przykładzie użytkownik powinien wysłać SMS aktywujący na numer 60255 o treści 'START TEST1'. Wykonanie opisanej operacji na www spowoduje rejestrację użytkownika w systemie Justpay. Jednak do jej dokończenia konieczne jest wysłanie przez użytkownika SMS-a rejestracyjnego, co spowoduje potwierdzenie rejestracji. W przypadku gdy użytkownik nie potwierdzi rejestracji w ciągu 1h, zostanie automatycznie usunięty z systemu i całą rejestrację trzeba powtórzyć. Polecamy zapisanie identyfikatora subskrybenta (na przykład bazie danych w danych użytkownika): ułatwi to późniejsze odpytywanie systemu justpay o to, czy subskrypcja dla danego użytkownika jest opłacona. WAŻNE W przypadku korzystania z własnej strony przejściowej, konieczne jest podanie wszystkich niezbędnych danych wymaganych przez operatorów (poniżej pokazane są także screeny, jak wyglądają przejściówki Justpay): Jest to usługa subskrypcyjna Usługa dostępna jest w sieci Plus, Era, Orange, Play Opłata za każdy SMS przychodzący to: (np. 2 zł netto, 2,46 zł z VAT) W ciągu tygodnia będą wysyłane maksymalnie 3 SMSy Aby wypisać się z usługi należy wysłać SMS o treści: (np. STOP PAY na 60255). Opłata jak za zwykły SMS Link do regulaminu usługi Adres email do obsługi reklamacji b) Rejestracja przez przejściówkę W celu uruchomienia rejestracji przez stronę pośredniczącą Justpay ( przejściówkę ), należy wysłać formularz (metodą POST) z ustawionymi polami (ich typ nie ma znaczenia) na adres: https://www.justpay.pl/smscodes/mt/{mtid} gdzie {mtid} jest identyfikatorem właściciela serwisu MT w systemie Justpay. Identyfikator ten ( Identyfikator Klienta ) jest widoczny w zakładce "Subskrypcje" przy konfiguracji danego serwisu lub jego edycji (poprzez link Zmień ). Przykładowy formularz: <form method="post" action="http://www.justpay.pl/smscodes/mt/1"> <table> <tr> <td><label for="msisdn">msisdn: </label></td> <td><input name="msisdn" id="msisdn" type="text"/></td> </tr> <tr> <td><label for="operator">operator: </label></td> <td><input id="operator" name="operator" type="text"/></td> </tr> <tr>

<td><label for="name">name: </label></td> <td><input id="name" name="name" type="text"/></td> </tr> <tr> <td><label for="la">la: </label></td> <td><input name="la" id="la" type="text"/></td> </tr> <th> <td colspan="2"><input type="submit" value="ok"/></td> </th> </table> </form> Jeśli rejestracja zakończy się sukcesem, użytkownik zostanie przekierowany na stronę, gdzie zostanie wyświetlona informacja, jakie kroki muszą zostać podjęte w celu dokończenia subskrypcji. Po naciśnięciu na przycisk"ok" użytkownik zostanie przekierowany na adres podany w polu "Adres www w przypadku poprawnej weryfikacji". Podczas tworzenia adresu powrotnego do podanego URL istnieje możliwość dodania parametrów zwrotnych, które mogą być przydatne dla Partnera. Parametry są analogiczne do tego, co opisano w przypadku rejestracji z wykorzystaniem API, a podawane są w następującej kolejności: command, la, subscriberid, msisdn, description, pricegr, sendsperweek, webactivation. Przykładowo dla URL ustawionego jako: http://serwis.partnera.pl/skrypt/{0}:{1}/{2} utworzony adres będzie miał postać: http://serwis.partnera.pl/skrypt/test1:60255/39. Podobnie, jak w przypadku rejestracji przez API, warto zapisać identyfikator subskrybenta (argument 2). Oto screeny pokazujące przejściówkę Justpay: Standardowa:

Wersja dla rejestracji WWW (dla Orange): 3. Weryfikacja pobrania opłaty od Użytkownika Tak jak w przypadku rejestracji przez API dostęp do interfejsu REST jest chroniony za pomocą basicauthorization. Przy wywoływaniu wszystkich metod, należy podać login i hasło Partnera. W celu sprawdzenia czy dany subskrybent ma aktywną subskrypcję, należy wykonać metodę PUT na adresie: https://www.justpay.pl/smscodes/mt/check/{subscriberid} gdzie subscriberid jest zapamiętanym wcześniej identyfikatorem subskrybenta. Zapamiętywanie identyfikatora nie jest konieczne. Ważność subskrypcji można sprawdzić również wykonując metodę PUT na adresie: https://www.justpay.pl/smscodes/mt/check/{msisdn}/{prefix}:{la} gdzie: {msisdn} to numer telefonu użytkownika; {prefix} to prefiks w systemie justpay; {la} to numer SMS, na którym działa serwis MT. W wyniku otrzymywany jest ciąg znaków 'true' w przypadku, gdy podany subskrybent ma aktywną subskrypcję, bądź też 'false' w przeciwnym przypadku. UWAGA: w przypadku subskrypcji zliczeniowych każdorazowe wykonanie metody powoduje zmniejszenie liczby dostępnych tokenów o jeden. Należy to uwzględnić podczas implementacji serwisu.

4. Proces korzystania z subskrypcji przez Użytkownika REJESTRACJA 1) Użytkownik na stronie Partnera znajduje funkcjonalność, która jest płatna w formie subskrypcji; 2) Użytkownik decyduje się na subskrypcję i podaje na stronie Partnera swój numer telefonu komórkowego oraz wybiera swoją sieć komórkową; 3) W zależności od wariantu wdrożenia Użytkownik otrzymuje informację na www Partnera lub na stronie Justpay o numerze SMS (np. 60255), pod który powinien przesłać komendę rejestracyjną (np. START PAY), aby dokończyć rejestrację w subskrypcji. Dodatkowo na tej stronie znajdują się informacje o kosztach za otrzymywane SMSy, częstotliwości ich wysyłania oraz link do regulaminu i reklamacji; 4) Użytkownik wysyła SMS rejestracyjny (koszt jak zwykły SMS wg jego planu taryfowego), a w odpowiedzi otrzymuje potwierdzenie rejestracji w postaci dwóch SMSów zwrotnych - przykłady: Witamy w usludze subskrypcje kodow Justpay. Oplata za kazdego przychodzacego SMS specjalnego to 2,00 PLN netto (2,46 PLN brutto). Otrzymasz 3 SMSy tygodniowo. Komenda do dezaktywacji uslugi: SMS o tresci STOP PAY pod numer 60255. Regulamin na: www.justpay.pl/mt Treści wiadomości SMS są stałe i niezmienne dla danego serwisu. POBIERANIE OPŁAT OD UŻYTKOWNIKA 5) Maksymalnie w ciągu 30 minut od rejestracji Użytkownik otrzymuje pierwszą płatną wiadomość SMS o treści (stała treść dla wszystkich serwisów): Dostep do wybranej przez Ciebie uslugi zostal aktywowany. 6) Kolejne wiadomości płatne Użytkownik otrzymuje zgodnie z wybraną subskrypcją (np. trzy razy w tygodniu). Jest to wiadomość SMS o treści (stała treść dla wszystkich serwisów): Dostep do wybranej przez Ciebie subskrypcji zostal przedluzony. KORZYSTANIE Z USŁUGI PARTNERA 7) Po dokonaniu rejestracji Użytkownik wybiera link umożliwiający skorzystanie z opłaconej funkcjonalności na www Partnera (wymagane podanie przez Użytkownika przynajmniej numeru telefonu komórkowego, który został wcześniej użyty przy rejestracji); 8) Partner wtedy wykorzystuje połączenie do Justpay, aby zweryfikować, czy została pobrana opłata od Użytkownika poprzez płatny SMS z subskrypcji; 9) Jeśli tak, to Użytkownik otrzymuje dostęp do płatnej funkcjonalności.

5. Jak skonfigurować i wdrożyć przykładowe lub własne skrypty Przygotowanie strony z formularzem do logowania. W odpowiednim miejscu na stronie, należy dodać następujący kod PHP: <?php $c->render($label = "msisdn:",$prefix = "PAY",$la = "60255", $actionscript = "login.php");?> W miejsce "msisdn:", należy podać tekst, który ma się wyświetlać przy okienku do wprowadzania kodu, a zamiast "login.php", skrypt który przetworzy proces logowania. W miejsce PAY należy wstawić nazwę ustawionej subskrypcji, $la to numer na który mają być wysyłane smsy rejestracyjne. Oczywiście "PAY" oraz "60255" należy zastąpić odpowiednio zdefiniowaną komendą i jednym z numerów SMS Premium. Przygotowanie strony zabezpieczonej. W celu zabezpieczenia strony, należy dodać na samym początku w kodzie PHP dodać: <?php session_start(); $c = new MtSubscriptionsLib(); if (!$c->issessioncodevalid()) { header("location: login.php"); exit; }?> W momencie gdy użytkownik nie logował się wcześniej zostanie przekierowany na stronę do logowania. Dla metody tej przygotowano przykładowe skrypty które przedstawiają podstawową logikę aplikacji czyli strona do logowania, formularz do rejestracji który korzysta z metody z wykorzystaniem przejściówek. Przedstawione skrypty są jedynie przykładami często są one celowo uproszczone, czy też napisane wręcz schematycznie. W przypadku ich ewentualnej integracji z produkcyjnym systemem, należy pamiętać o ich dokładnym sprawdzeniu pod kontem wymogów konkretnej aplikacji, oraz zgodności ze standardami bezpieczeństwa przyjętymi w systemie docelowym. Klasa MtSubscriptionsLib Klasa MtSubscriptionsLib zdefiniowana w pliku MtSubscriptionsLib.php, służy do komunikacji z systemem justpay.pl w celu weryfikacji subskrypcji

Wykorzystanie klasy MtSubscriptionsLib jest bardzo proste. Wystarczy na początku skryptu PHP, który ma być chroniony, dokleić na samym początku następujący fragment kodu: <?php session_start(); $c = new MtSubscriptionsLib(); if (!$c->issessioncodevalid()) { header("location: login.php"); exit; }?> W celu wyświetlenia formularza do wprowadzenia kodu przez użytkownika, można użyć następującego fragmentu kodu: <?php session_start(); $c->render($label = "msisdn:",$prefix = "PAY",$la = "60255", $actionscript = "login.php");?> W miejsce "msisdn" należy wstawić etykietę, która ma być związana z polem tekstowym do wprowadzenia kodu, natomiast w miejsce "login.php" skrypt, który przetworzy proces logowania. W miejsce PAY należy wstawić nazwę ustawionej subskrypcji., $la to numer na który mają być wysyłane smsy rejestracyjne. Skrypt do przetworzenia procesu logowania może wyglądać następująco: $c = new MtSubscriptionsLib(); if (isset($_post['msisdn']) && floatval($_post['msisdn']) && (strlen($_post['msisdn']) == 9 strlen($_post['msisdn']) == 11)) { //sprawdzamy czy podane przez użytkownika parametry są prawidłowe i czy ma wykupioną subskrypcje $test = $c->ismsisdnvalid($_post['msisdn'], $_POST['la'], $_POST['prefix']); if ($test) { header("location: premium.php"); exit; } else { $c->setloginerror("numer nie posiada wykupionej subskrypcji"); } }else{ if(isset($_post['msisdn'])){ $c->setloginerror("podany numer nie jest prawidłowy"); } }

Na stronę rejestracyjną formularz do rejestracji metodą przejściówkową możemy wstawić w następujący sposób: <?php?> $c->renderregister($prefix = "PAY",$la = "60255", $subscriptionid = "1000202"); 6. Przykład zabezpieczonej strony Kompletny przykład zabezpieczonej strony składa się z następujących plików: index.php strona nie zabezpieczona prezentująca informacje o dostępnych opcjach możliwość logowania i możliwość rejestracji MtSubscriptionsLib.php opisana wyżej definicja klasy MtSubscriptionsLib, login.php przykładowy formularz do wprowadzania numeru telefonu - weryfikuje on czy posiadacz numeru ma wykupioną subskrypcję, premium.php strona zabezpieczona próba wejścia bezpośrednio na tą stronę bez logowania powoduje przekierowanie użytkownika na stronę login.php otherpremium.php druga zabezpieczona strona (umożliwia powrót do pierwszej: głównej zabezpieczonej strony). register.php strona z formularzem umożliwiającym rejestrację użytkownika do subskrypcji Jeśli cała konfiguracja została przeprowadzona prawidłowo, to przykładowa strona powinna działać następująco: 1. domyślnie ładuje się strona index.php, jeżeli użytkownik jest już zalogowany i spróbuje wejść na stronę główną zostanie przekierowany na stronę premium.php 2. Jakakolwiek próba dostania się na stronę chronioną, powinna spowodować wyświetlenie login.php, 3. Po podaniu numeru telefonu który ma wykupioną subskrypcję, użytkownik powinien mieć swobodną możliwość przechodzenia pomiędzy stronami zabezpieczonymi (bez konieczności ponownego podawania numeru telefonu). W razie pytań prosimy o kontakt: justpay@avantis.pl