PayByLink — SMS Premium, przykłady integracji
=============================================

PayByLinkSms.php
    Klasa obsługująca oba warianty weryfikacji kodu oraz odbiór powiadomień.
    Na dole pliku znajdziesz przykłady użycia. Wgraj plik na serwer, ustaw
    swój userid i serviceid, i korzystaj. Przykłady wykonują się tylko przy
    bezpośrednim otwarciu pliku — po dołączeniu przez require nic nie uruchamiają.

odbior-powiadomien.php
    Gotowy odbiornik powiadomień. Wgraj na serwer i podaj jego adres w panelu,
    w konfiguracji usługi, w polu „Adres skryptu”.

demo/
    Działająca strona do ręcznego sprawdzania obu wariantów API.
    Otwórz demo/index.php w przeglądarce. Zapytanie do API idzie z serwera
    (demo/verify.php), a nie z przeglądarki.


Gdzie znaleźć swoje identyfikatory
----------------------------------
Panel > SMS Premium > wybierz usługę > zakładka Informacje.
Znajdziesz tam identyfikator usługi (serviceid) i identyfikator partnera (userid).


O czym pamiętać
---------------
1. Każde udane sprawdzenie kodu zużywa jedno użycie. Odpytuj API raz na
   zamówienie i zapisuj wynik u siebie.

2. Zapytania wysyłaj z serwera, nie z przeglądarki.

3. Wartości w powiadomieniu docierają zakodowane — klasa odkodowuje je sama.
   Jeśli piszesz własną obsługę, przepuść je przez urldecode().

4. Powiadomienie może dotrzeć więcej niż raz. Zabezpiecz się kluczem unikalnym
   na messageID.

5. Kody testowe wysłane z panelu przychodzą z oznaczeniem test — nie realizuj
   na nich zamówień.


Dokumentacja: https://paybylink.pl/dev/
Przykład online: https://paybylink.pl/dev/example_sms/
