Download the PHP package stormcode/smsplanet-php-client without Composer

On this page you can find all versions of the php package stormcode/smsplanet-php-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package smsplanet-php-client

To repozytorium zawiera jedynie zaktualizowane zależności pakietu smsplanet/smsplanet-php-client

SMSPLANET PHP Client

Wprowadzenie

Platforma SMSPLANET.PL umożliwia masową rozsyłkę SMS-ów oraz MMS-ów marketingowych. Umożliwiamy integrację naszej platformy z dowolnym systemem komputerowym za pomocą opisanego w niniejszym dokumencie API.

Rozpoczęcie współpracy

Aby zacząć korzystać z platformy należy założyć konto w serwisie SMSPLANET pod adresem https://www.smsplanet.pl. Następnie należy uzupełnić dane firmy w zakładce 'Mój Profil' oraz doładować konto punktami (PrePaid) lub podpisać umowę abonamentową (PostPaid) co umożliwi wysyłkę wiadomości.

Klucz API

Każdy użytkownik systemu posiada unikalny klucz API, który należy przekazywać we wszystkich żądaniach HTTP wysyłanych do SMSPLANET. Klucz pozwala na identyfikację użytkownika, pełni rolę loginu dla interfejsu API. Swój klucz można znaleźć w zakładce 'API'.

Hasło do API

Hasło do interfejsu API po rejestracji nowego konta jest takie samo jak hasło do panelu WWW. Aby zmienić hasło do API, należy skorzystać z formularza w zakładce 'API'. Hasło do API oraz hasło do panelu WWW są od siebie niezależne.

PHP Client

Instalacja pakietu

Autoryzacja

Podczas inicjalizacji klienta, należy podać klucz i hasło do API.

Wysyłanie wiadomości SMS

Wysyłka MMS

Opis parametrów:

from

Widoczna przez odbiorców nazwa nadawcy SMS. W przypadku wysyłek jednokierunkowych można korzystać z nazw domyślnych lub z nazw App World 2017 wcześniej zdefiniowanych w panelu www (zakładka Pole nadawcy) i zaakceptowanych przez administrację serwisu. W przypadku komunikacji dwukierunkowej (2WAY), należy podać specjalny numer telefonu dedykowany do komunikacji dwustronnej.

Parametr jest wymagany.

to

Numer odbiorcy wiadomości. Dozwolone formaty:

Element ten można zdefiniować jako tablicę numerów, co spowoduje wysłanie danej wiadomości do wielu odbiorców na raz.

Parametr jest wymagany.

msg

Treść wiadomości. Pojedynczy SMS może mieć długość 160 znaków lub 70 znaków jeśli w wiadomości występuje przynajmniej jeden znak specjalny (w tym polskie znaki).

Jeśli treść wiadomości jest dłuższa zostanie podzielona na kilka SMS (max. 6).

Parametr jest wymagany.

date

Data określająca kiedy wiadomość ma być wysłana. Brak daty lub data przeszła spowodują natychmiastowe wysłanie wiadomości.

Dozwolone formaty:

Rozsyłki są planowane wg polskiej strefy czasowej.

clear_polish

Jeśli wartość tego parametru wynosi 1 to wszystkie polskie znaki w treści wiadomości zostaną zastąpione na swoje odpowiedniki, np. ą=a, ć=c, ł=l, itd.

title

Tytuł MMS. Nie wszystkie telefony wyświetlają to pole, zależy to od danego modelu. Przed skorzystaniem z tego pola należy się upewnić, że telefon odbiorcy wyświetla tytuł MMS.

test

Jeśli wartość tego parametru wynosi 1, wiadomość nie jest wysyłana. Służy celom testowym.

attachments

Należy podać adres url do załącznika.

Lista pól nadawcy

API umożliwia pobranie listy dostępnych pól nadawcy. Pola te można wykorzystać jako wartość parametru from. Domyślnie zwracana jest lista pól nadawcy dla produktu SMS. Aby pobrać listę pól nadawcy dla innych produktów np. MMS lub 2WAY, należy podać dodatkowy parametr $product. Możliwe wartości parametru $product to:

Sprawdzenie stanu konta

API umożliwia sprawdzenie stanu konta tj. ilości punktów do wykorzystania na wysyłki SMS / MMS / 2WAY.

Możliwe wartości parametru $product to:

Anulowanie zaplanowanej wysyłki

API umożliwia anulowanie zaplanowanej (nie zrealizowanej) wysyłki. Jeśli operacja przebiegnie poprawnie, środki pobrane za wysyłkę są zwracane na saldo konta (w przypadku konta pre-paid).

Sprawdzenie statusu wysyłki

API umożliwia sprawdzenie szczegółów dotyczących zaplanowanej lub zrealizowanej wysyłki.


All versions of smsplanet-php-client with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
ext-dom Version *
ext-simplexml Version *
ext-fileinfo Version *
guzzlehttp/guzzle Version ^7.8.2
nesbot/carbon Version ^3.00
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package stormcode/smsplanet-php-client contains the following files

Loading the files please wait ....