mydevpro/upayments

laravel 8 的 UPayments 集成

v1.0.0 2024-03-31 22:46 UTC

This package is auto-updated.

Last update: 2024-10-01 00:07:56 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);