Skip to content

zoonru/yookassa-sdk-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

bb59c14 · Mar 13, 2024
Feb 15, 2023
Feb 15, 2023
Feb 15, 2023
Nov 16, 2021
Jan 21, 2022
Feb 15, 2023
Mar 22, 2022
Sep 1, 2022
Sep 1, 2022
Mar 13, 2024
Feb 15, 2023
Sep 1, 2022

Repository files navigation

YooKassa API PHP Client Library

Build Status Latest Stable Version Total Downloads Monthly Downloads License

Russian | English

Клиент для работы с платежами по API ЮKassa Подходит тем, у кого способ подключения к ЮKassa называется API.

Документация по данному SDK.

Требования

PHP 8.1 (и выше) с расширением libcurl

Установка

В консоли с помощью Composer

  1. Установите менеджер пакетов Composer.
  2. В консоли выполните команду
composer require zoonru/yookassa-sdk-php

В файле composer.json своего проекта

  1. Добавьте строку "zoonru/yookassa-sdk-php": "^2.6.3" в список зависимостей вашего проекта в файле composer.json
...
    "require": {
        "php": "^8.1",
        "zoonru/yookassa-sdk-php": "^2.6.3"
...
  1. Обновите зависимости проекта. В консоли перейдите в каталог, где лежит composer.json, и выполните команду:
composer update
  1. В коде вашего проекта подключите автозагрузку файлов нашего клиента:
require __DIR__ . '/vendor/autoload.php';

Вручную

  1. Скачайте архив YooKassa API PHP Client Library, распакуйте его и скопируйте каталог lib в нужное место в вашем проекте.
  2. В коде вашего проекта подключите автозагрузку файлов нашего клиента:
require __DIR__ . '/lib/autoload.php'; 

Начало работы

  1. Импортируйте нужные классы
use YooKassa\Client;
  1. Создайте экземпляр объекта клиента, задайте идентификатор магазина и секретный ключ (их можно получить в личном кабинете ЮKassa). Как выпустить секретный ключ
$client = new Client();
$client->setAuth('shopId', 'secretKey');
  1. Вызовите нужный метод API.

    Подробнее в документации к API ЮKassa.

    Подробнее в документации к SDK ЮKassa.

Примеры использования SDK