tkachev-o / laravel-yandex-money
This package is abandoned and no longer maintained.
No replacement package was suggested.
ServiceProvider для интеграции Yandex.Money API SDK (https://github.com/yandex-money/yandex-money-sdk-php).
dev-master
2020-02-03 10:07 UTC
Requires
- php: >=5.5.0
- illuminate/support: 5.5.*|5.6.*|5.7.*
- yandex-money/yandex-money-sdk-php: dev-master
Requires (Dev)
- graham-campbell/testbench: ^5.1
- mockery/mockery: ^1.2
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-03-29 03:51:12 UTC
README
Laravel Yandex.Money SDK PHP - ServiceProvider и Facade для Laravel 5 предоставляющие интеграцию библиотеки yandex-money-sdk-php.
Небольшой пример с использованием запроса платежа:
<?php namespace App\Jobs; use App\User; use App\Payment; use Illuminate\Bus\Queueable; use Illuminate\Config\Repository; use Illuminate\Support\Facades\Log; ... use TkachevO\LaravelYandexMoney\YandexMoneyManager; class ProcessRequest implements ShouldQueue { use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; protected $payment; /** * Create a new job instance. * * @param Payment $payment * * @return void */ public function __construct(Payment $payment) { $this->payment = $payment; } /** * Execute the job. * * @return void */ public function handle(Repository $config) { // Добавим токен в репозиторий $config->set('yandexmoney.access_token', 'YOUR_TOKEN_STRING'); // Инициализируем клиент $api = new YandexMoneyManager($config); $client = $api->getClient(); // Зарегистриуем запрос платежа $request = $client->requestPayment(array( "pattern_id" => "phone-topup", "phone-number" => $payment->recipient->phone, "amount" => $payment->amount, )); // Что-нибудь сделаем с ответом $status = $request->status; } }