Jump to content
Existing user? Sign In

Sign In



Or sign in with one of these services

Sign Up
Search In
  • More options...
Find results that contain...
Find results in...

[KLASA] NetSpeakApi-PHP


Pantoflarz
 Share

Recommended Posts

Przedstawiam wam klasę stworzoną dla firmy @Net-Speak którą można wykorzystać do komunikacji z ich API (dokumentacja dostępna tutaj) w języku PHP.

 

Klasa jest dostępna na moim GitHub - https://github.com/Pantoflarz/netspeakapi-php/

W związku z tym, temat nie posiada skana.

 

Klasa jest publikowana bez żadnej gwarancji działania - została przetestowana dość solidnie, lecz klasycznie, mogą być w niej jakieś małe błędy.

Gdybyś takie znalazł/znalazła, stwórz issue na GitHub lub pisz tutaj, postaram się odpowiedzieć i ew. naprawić je jak najszybciej.

 

Proszę brać poprawkę na to, że czasami coś jest zrobione by-design w związku z tym jak dane są wysyłane przez API Net-Speaka, a nad tym kontroli nie mam.

Dla przykładu, API zwraca dane w różnych indeksach array'ów (np. 'payment_list_array') a klasa nadpisuje wszystkie tego typu indeksy do indeksu 'data' aby ujednolicić sposób brania danych (gdy istnieją, bo niektóre endpointy nie bawią się w tego typu indeksy wogóle).

Brzmieć to może jak masło maślane, ale gdy ktoś zobaczy sposób zwracania danych przez poszczególne endpointy, zrozumie o co chodzi.

 

Klasa została przetestowana na wersji PHP 7.3 (lecz powinna działać nawet na starożytnym już PHP 5.6).

 

Więcej informacji znajdziecie na samym GitHub w pliku readme, tam wszystko zostało opisane w języku Polskim oraz Angielskim.

Plik example.php zawiera przykładowe użycie klasy.

 

Jeśli ktoś ma ochotę pomóc w rozwoju klasy, zachęcam do tworzenia pull requestów itp. na samym GitHubie.

 

Funkcja api_timebot_baner nie jest i nie będzie dostępna w tej klasie.

 

Miłego korzystania

 

Pantoflarz

Rp0vZ8K.png

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information