webazon/yoomoney

PHP library for YooMoney API

1.0.1 2022-10-12 15:50 UTC

This package is auto-updated.

Last update: 2025-03-12 22:27:54 UTC


README

yoomoney-wallet

Latest Version Packagist Downloads

Неофициальная 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] )

$api = new Webazon\Yoomoney\Api($access_token);

$result = $api->api('account-info',$options);
$result = $api->api('<МЕТОД>',$options);

License

© 2022 ИП Кацеф Алексей Михайлович