mydevpro / upayments
laravel 8 的 UPayments 集成
v1.0.0
2024-03-31 22:46 UTC
README
laravel Upayments 是由 MY-Dev | Mohamed Youssef 开发的 PHP 包,使用 laravel 来简化 Upayments 功能的 API。
特性
- 授权支付
- 检查支付是否成功
- 退款发票
安装指南
Composer 安装
composer require mydevpro/upayments
配置
在您的 config/app.php 文件的 providers 列表中添加此行
Mydevpro\Upayments\PaymentServiceProvider::class,
运行以发布配置
php artisan vendor:publish --provider="Mydevpro\Upayments\PaymentServiceProvider" --tag="upayments-config"
并使用您自己的信息修改配置文件。文件位于 /config/upayments.php
从 Upayments 获取您的凭证
- 访问 Upayments
- 您将获得 API 密钥
- 前往您的 .env 文件并将凭证粘贴如下,并确保您仅在 APP_ENV=production 时添加此值
UPAYMENTS_APIKEY=apikey
UPayments 将检查您的应用程序环境,如果 .env 文件中的 APP_ENV="local",将使用 "沙盒模式";如果 APP_ENV="production",将使用 "实时支付账户"。
您现在可以使用此包了
在控制器中
use Mydevpro\Upayments\Facades\Upayments;
Upayments::authorize(Amount, ISO 3-Letter Currency Code, Order ID);
检查支付状态
Upayments::getPaymentStatus(order_id);
退款支付
Upayments::refund(order_id , amount);