Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/15web/sailplay-php
SDK на языке PHP для платформы автоматизации маркетинга — https://sailplay.ru.
https://github.com/15web/sailplay-php
php sailplay sdk
Last synced: 1 day ago
JSON representation
SDK на языке PHP для платформы автоматизации маркетинга — https://sailplay.ru.
- Host: GitHub
- URL: https://github.com/15web/sailplay-php
- Owner: 15web
- License: mit
- Created: 2022-04-25T07:36:38.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-25T09:58:14.000Z (about 2 years ago)
- Last Synced: 2024-04-16T01:21:53.736Z (7 months ago)
- Topics: php, sailplay, sdk
- Language: PHP
- Homepage:
- Size: 122 KB
- Stars: 16
- Watchers: 4
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Sailplay PHP SDK
SDK на языке PHP для платформы автоматизации маркетинга — https://sailplay.ru.
Ускорит внедрение функциональности Sailplay в ваш продукт.
* Не нужно думать о деталях запроса (формирование url, заголовков, query string и т.п.).
* Все запросы и ответы являются типизированными классами.
* Для создания и использования классов будут работать подсказки IDE.
* Будет работать проверка типов и валидация входных параметров.
* Есть логирование для отладки и обработка ошибок. Не нужно писать код для проверки тела ответа.
* Из коробки работает кеширование токена, которое рекомендовано Sailplay для использования в API.## Установка
```shell
composer require 15web/sailplay-sdk
```## Использование
```php
getMessage()}";
}// ответ - это объект с геттерами доступных полей
$token = $loginResponse->getToken();// отправляем запрос на получение информации о клиенте
$userInfoResponse = \Studio15\SailPlay\SDK\SailPlayApi::usersInfo(
$token,
$storeDepartmentId = 12345,
$userPhone = '79991234567'
);echo $userInfoResponse->getEmail();
```## Разработка
### Сборка образа PHP (обязательно перед всеми операциями с run.bash)
```shell
./bin/docker_build.bash
```
### Установка зависимостей
```shell
./bin/run.bash composer install
```
### Запуск PHP
```shell
./bin/run.bash php tests/functional/Users/info.php
```
### Функциональные тесты
```shell
cp tests/functional/.env.dist tests/functional/.env
./bin/run.bash php tests/functional/Users/info.php
```
### Установка git hooks
```shell
./bin/hooks.bash
```
### Copyright and licenseCopyright © [Studio 15](http://15web.ru), 2012 - Present.
Code released under [the MIT license](https://opensource.org/licenses/MIT).We use [BrowserStack](https://www.browserstack.com/) for cross browser testing.
![BrowserStack](http://15web.github.io/web-accessibility/images/browserstack_logo.png)
:heart: