Download the PHP package hopsey/blue-media-connector without Composer
On this page you can find all versions of the php package hopsey/blue-media-connector. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download hopsey/blue-media-connector
More information about hopsey/blue-media-connector
Files in hopsey/blue-media-connector
Package blue-media-connector
Short Description BlueMedia API PHP wrapper
License
Informations about the package blue-media-connector
BlueMediaConnector
Prosty interfejs do obsługi API BlueMedia
Bilbioteka obsługuje
- rozpoczynanie transakcji POST
- interpretacja komunikatów ITN.
Jeśli zbierze się więcej osób zainteresowanych użyciem tej biblioteki, może stworzę jakąś dokumentację, testy jednostkowe, obsługę innych funkcji API. Na razie wystarcza na podstawowe potrzeby :)
Biblioteka oparta jest o bebechy zendframework (v3)
I. Instalacja
II. API
1. Inicjowanie transakcji
Wywołanie generuje zdarzenie , pod które można się podpinać. Do obsługi zdarzeń wykorzystywany jest moduł .
Przykład podpięcia się pod zdarzenie:
Ewentualnie można podpiąć się obiektem implementującym
2. ITN - Instant Transaction Notification
Obsługa zmiany statusu odbywa się w podłączonych do zdarzeń listenerach. Najpierw deifniujemy listener, następnie poprzez wywołanie metody odpalamy event. Metoda sparsuje i przygotuje odpowiedź, sprawdza także czy zgadza się nadesłany hash. Jeśli nie, wyrzucany jest wyjątek . Na samym końcu uruchamiany jest event.
3. Dodatkowa konfiguracja
- Algorytm hashowania
Domyślnie SHA256. Można zaimplementować własny, poprzez dodanie klasy implementującej .
- Message transport
Domyślnie XML. Można zaimplementować dowolny format.
Copyright: Tomasz Chmielewski <tom(malpa)hop.ventures>
All versions of blue-media-connector with dependencies
marc-mabe/php-enum Version ^2.2
zendframework/zend-validator Version ^2.8
zendframework/zend-filter Version ^2.7
zendframework/zend-eventmanager Version ^3.0
zendframework/zend-servicemanager Version ^3.1
zendframework/zend-uri Version ^2.5
rquadling/lalit Version ^1.6