Download the PHP package fiberpay/fiberpay-php without Composer
On this page you can find all versions of the php package fiberpay/fiberpay-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package fiberpay-php
FiberPay PHP
Oficjalna biblioteka PHP do integracji z bramką płatności FiberPay.
Spis treści
- FiberPay PHP
- Spis treści
- Instalacja
- Wymagania
- Konfiguracja
- Generowanie kluczy API
- Inicjalizacja klienta
- Użycie
- FiberSplit - Podział płatności
- Tworzenie zamówienia split
- Dodawanie pozycji do podziału
- Finalizacja definicji podziału
- Pobieranie informacji
- FiberCollect - Zbieranie płatności
- Tworzenie kolekcji
- Dodawanie pozycji do kolekcji
- Zarządzanie kolekcją
- FiberDirect - Płatności bezpośrednie
- Tworzenie płatności bezpośredniej
- Zarządzanie płatnością
- FiberForward - Przekazywanie płatności
- Rozliczenia
- Środowiska
- Środowisko produkcyjne
- Środowisko testowe
- Bezpieczeństwo
- Podpisywanie żądań
- Dobre praktyki
- Obsługa błędów
- Wsparcie
- Licencja
Instalacja
Bibliotekę można zainstalować za pomocą Composera:
Wymagania
- PHP >= 7.0.0
- Rozszerzenie cURL
- Konto FiberPay z wygenerowanymi kluczami API
Konfiguracja
Generowanie kluczy API
-
Zaloguj się do panelu FiberPay:
- Środowisko produkcyjne: https://fiberpay.pl
- Środowisko testowe: https://test.fiberpay.pl
- Przejdź do sekcji ustawień API i wygeneruj parę kluczy:
- Klucz jawny (API Key) - używany do identyfikacji
- Klucz tajny (API Secret) - używany do podpisywania żądań (przechowuj go bezpiecznie!)
Inicjalizacja klienta
Użycie
FiberSplit - Podział płatności
FiberSplit umożliwia automatyczny podział płatności pomiędzy wielu odbiorców.
Tworzenie zamówienia split
Dodawanie pozycji do podziału
Finalizacja definicji podziału
Pobieranie informacji
FiberCollect - Zbieranie płatności
FiberCollect pozwala na zbieranie płatności od wielu płatników na jedno konto.
Tworzenie kolekcji
Dodawanie pozycji do kolekcji
Zarządzanie kolekcją
FiberDirect - Płatności bezpośrednie
FiberDirect służy do prostych płatności bezpośrednich.
Tworzenie płatności bezpośredniej
Zarządzanie płatnością
FiberForward - Przekazywanie płatności
FiberForward umożliwia przekazywanie płatności przez pośrednika (brokera).
Rozliczenia
Środowiska
Biblioteka obsługuje dwa środowiska:
Środowisko produkcyjne
- API URL:
https://api.fiberpay.pl - Panel: https://fiberpay.pl
Środowisko testowe
- API URL:
https://apitest.fiberpay.pl - Panel: https://test.fiberpay.pl
Środowiska są całkowicie rozdzielone. Klucze API z jednego środowiska nie działają w drugim.
Bezpieczeństwo
Podpisywanie żądań
Biblioteka automatycznie podpisuje wszystkie żądania używając HMAC-SHA512. Każde żądanie zawiera następujące nagłówki:
X-API-Key- Twój klucz APIX-API-Nonce- Unikalny znacznik czasowyX-API-Route- Metoda HTTP i ścieżkaX-API-Signature- Podpis HMAC-SHA512
Dobre praktyki
- Nigdy nie udostępniaj klucza tajnego (API Secret)
- Przechowuj klucze API w zmiennych środowiskowych
- Używaj środowiska testowego do rozwoju i testów
- Implementuj właściwą obsługę błędów
- Weryfikuj callbacki webhooków
Obsługa błędów
Biblioteka rzuca wyjątki w przypadku błędów HTTP 5xx. Zalecana obsługa:
Wsparcie
- Dokumentacja API: https://github.com/fiberpay/api
- Zgłaszanie problemów: https://github.com/fiberpay/fiberpay-php/issues
- Kontakt: [email protected]
Licencja
Biblioteka jest udostępniona na licencji MIT. Szczegóły w pliku LICENSE.
Copyright (c) 2020 FiberPay sp. z o.o. (https://fiberpay.pl)