webazon / yoomoney
PHP library for YooMoney API
Installs: 30
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/webazon/yoomoney
Requires
- php: >=5.2
- ext-curl: *
This package is auto-updated.
Last update: 2025-10-13 00:07:37 UTC
README
yoomoney-wallet
Неофициальная PHP библиотека API кошелька ЮMoney.
API кошелька позволяет частным лицам использовать возможности сервиса ЮMoney:
-
получать и отправлять переводы и совершать платежи с банковских карт или из кошелька ЮMoney
-
запрашивать информацию о кошельке: баланс, историю платежей и переводов;
-
получать HTTP-уведомления о переводах.
Установка
Можно установить используя менеджер пакетов Composer
$ composer require webazon/yoomoney
или скачать пакет с GitHub
!!! Все доступные методы возвращают объект, содержащий результат запроса к сервису ЮMoney.
| Параметр | Тип | Описание |
|---|---|---|
| status | boolean | Статус операции ( true / false ) |
| result_code | int | Код ответа сервера |
| response | object | Тело результата операции при успехе (status = true) согласно документации |
| error | string | Ошибка при неуспешном выполнении операции. |
| error_description | string | Описание ошибки |
Запрос авторизации
Перед запросом авторизации должно быть зарегестрировано приложение и получены client_id и client_secret
$auth = new Webazon\Yoomoney\Auth($options); $auth_url = $auth -> getAuthUrl();
| Параметр | Тип | Описание |
|---|---|---|
| options | array | Массив параметров для авторизации |
| *client_id | string | Идентификатор приложения, полученный при регистрации. |
| *client_secret | string | Секретное слово для проверки подлинности приложения. |
| *redirect_uri | string | URI, на который сервер OAuth передает результат авторизации. |
| *scope | string | Список запрашиваемых прав. Разделитель элементов списка — пробел. Элементы списка чувствительны к регистру. |
| *instance_name | string | [Не обязательный параметр] Идентификатор экземпляра авторизации в приложении. Необязательный параметр. Позволяет получить несколько авторизаций для одного приложения. |
Успешный результат (в поле result)
| Параметр | Тип | Описание |
|---|---|---|
| auth_url | string | Путь (ссылка) куда нужно отправть пользователя для авторизации. |
Получение токена
$access_token = $auth -> getAccessToken($code);
$code - Временный токен ( authorization code ) полученный на этапе Авторизации в redirect_uri.
Формат запроса API
object api ( [string $metod] ,[array $options] )
- $metod - Метод запроса в соответсвии с официальной документацией
- $options - Входные параметры в соответсвии с официальной документацией
$api = new Webazon\Yoomoney\Api($access_token); $result = $api->api('account-info',$options); $result = $api->api('<МЕТОД>',$options);
License
© 2022 ИП Кацеф Алексей Михайлович