PHPackages                             mixplat/mixplat-php-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. mixplat/mixplat-php-client

ActiveLibrary[API Development](/categories/api)

mixplat/mixplat-php-client
==========================

Mixplat API Client

1.4.2(1y ago)11.9k↓50%MITPHPPHP &gt;=5.3.0

Since Jul 31Pushed 1y ago5 watchersCompare

[ Source](https://github.com/MXPLTdev/mixplat-php-client)[ Packagist](https://packagist.org/packages/mixplat/mixplat-php-client)[ RSS](/packages/mixplat-mixplat-php-client/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (7)DependenciesVersions (8)Used By (0)

Mixplat API PHP Client Library
==============================

[](#mixplat-api-php-client-library)

Клиент для работы [API Mixplat](https://mixplat.ru/)

Документация и описание: [docs.mixplat.ru](https://docs.mixplat.ru)

Требования
----------

[](#требования)

PHP 5.3 (и выше)

Установка
---------

[](#установка)

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

[](#в-консоли-с-помощью-composer)

1. Установите менеджер пакетов Composer.
2. В консоли выполните команду

```
composer require mixplat/mixplat-php-client
```

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

[](#в-файле-composerjson-своего-проекта)

1. Добавьте строку `"mixplat/mixplat-php-client": "*"` в список зависимостей вашего проекта в файле composer.json

```
...
    "require": {
        "mixplat/mixplat-php-client": "*"
...

```

2. Обновите зависимости проекта. В консоли перейдите в каталог, где лежит composer.json, и выполните команду:

```
composer update
```

3. В коде вашего проекта подключите автозагрузку файлов нашего клиента:

```
require __DIR__ . '/vendor/autoload.php';
```

### Вручную

[](#вручную)

1. Скачайте [архив Mixplat API PHP Client](https://github.com/MXPLTdev/mixplat-php-client/archive/master.zip), распакуйте его и скопируйте каталог src в нужное место в вашем проекте.
2. В коде вашего проекта подключите автозагрузку файлов нашего клиента:

```
require __DIR__ . '/src/autoload.php';
```

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

[](#начало-работы)

Создайте и заполните конфигурацию подключения

```
$mixplatConfiguration = new \MixplatClient\Configuration();
$mixplatConfiguration->projectId = $projectId;
$mixplatConfiguration->apiKey = $apiKey;
$mixplatConfiguration->companyId = $companyId;
$mixplatConfiguration->companyApiKey = $companyApiKey;
```

Создайте экземпляр объекта клиента, укажите ему конфигурацию

```
$httpClient = new \MixplatClient\HttpClient\SimpleHttpClient();
$mixplatClient = new \MixplatClient\MixplatClient();
$mixplatClient->setConfig($mixplatConfiguration);
$mixplatClient->setHttpClient($httpClient);
```

Создайте экземпляр метода API и задайте ему необходимые атрибуты

```
$apiRequest = new \MixplatClient\Method\CreatePaymentForm();

$apiRequest->amount             = 300;
$apiRequest->description        = 'Тестовая оплата';
$apiRequest->userEmail          = 'user@mail.ru';
$apiRequest->userName           = 'Константин Константинопольский';
$apiRequest->userPhone          = '79991234567';
$apiRequest->test               = 1;
```

Вызовите метод

```
$response = $mixplatClient->request($apiRequest);
```

Перенаправление на платёжную форму
----------------------------------

[](#перенаправление-на-платёжную-форму)

При обращении к методу `CreatePaymentForm` и получении ссылки на платёжную форму вида `$response['redirect_url']` для переадресации плательщика на эту форму используйте редирект с использованием JavaScript:

```
echo "window.location.replace('" . $response['redirect_url'] . "');";
exit;
```

Использование редиректа с помощью `header`:

```
header("Location: ".$response['redirect_url']);
exit;
```

может вызывать некорректное поведение в некоторых встроенных браузерах (in-app browsers), используемых в мобильных приложениях.

См. подробнее в [примере](https://github.com/MXPLTdev/mixplat-php-client/blob/master/examples/example_create_payment_form.php).

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance45

Moderate activity, may be stable

Popularity22

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 61.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~282 days

Total

7

Last Release

425d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/04982af390405d3cac302f1e1992bf4c2f323f5ce4086c84347e5969324a2550?d=identicon)[bigbagperm](/maintainers/bigbagperm)

![](https://avatars.githubusercontent.com/u/5646320?v=4)[MIXPLAT](/maintainers/MIXPLAT)[@mixplat](https://github.com/mixplat)

---

Top Contributors

[![bigbagperm](https://avatars.githubusercontent.com/u/4453791?v=4)](https://github.com/bigbagperm "bigbagperm (11 commits)")[![astralevsky](https://avatars.githubusercontent.com/u/108714701?v=4)](https://github.com/astralevsky "astralevsky (5 commits)")[![sergey126992](https://avatars.githubusercontent.com/u/35732213?v=4)](https://github.com/sergey126992 "sergey126992 (1 commits)")[![wpt](https://avatars.githubusercontent.com/u/2862624?v=4)](https://github.com/wpt "wpt (1 commits)")

### Embed Badge

![Health badge](/badges/mixplat-mixplat-php-client/health.svg)

```
[![Health](https://phpackages.com/badges/mixplat-mixplat-php-client/health.svg)](https://phpackages.com/packages/mixplat-mixplat-php-client)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[facebook/php-business-sdk

PHP SDK for Facebook Business

90821.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

74513.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

265103.1M454](/packages/google-gax)[google/common-protos

Google API Common Protos for PHP

173103.7M50](/packages/google-common-protos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
