webazon / yoomoney
PHP library for YooMoney API
Requires
- php: >=5.2
- ext-curl: *
This package is auto-updated.
Last update: 2025-03-12 22:27:54 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 ИП Кацеф Алексей Михайлович