alalm3i/edfapay-laravel

Laravel 与 EdfaPay 支付网关集成

v1.4 2024-06-10 08:48 UTC

This package is auto-updated.

Last update: 2024-09-08 05:43:11 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

这是与 EdfaPay 集成并正确获取支付链接的简单方法。

您可以在 此处 找到 EdfaPay API 文档。

安装

您可以通过 composer 安装此包

composer require alalm3i/edfapay-laravel

您可以使用以下命令发布配置文件:

php artisan vendor:publish --tag="edfapay-laravel-config"

这是发布配置文件的内容

return [
    'merchant_key' => env('EDFA_PAY_MERCHANT_KEY', null),
    'merchant_password' => env('EDFA_PAY_PASSWORD', null),
    'return_url' => env('EDFA_PAY_RETURN_URL', null),
];

使用方法

 $response = \alalm3i\EdfaPay\Facades\EdfaPay::paymentURL([
        'order_id' => 'a001',
        'order_amount' => '10',
        'order_description' => 'description',
        'payer_first_name' => 'customer',
        'payer_last_name' => 'name',
        'payer_email' => 'nab@eee.com',
        'payer_mobile' => '966565555555',
        'payer_ip_address' => '176.44.76.222',
    ])->generate();
    
//$response = https://pay.edfapay.com/merchant/checkout/.....

此包仅涵盖生成支付链接。

待办事项

  1. 生成支付 URL
  2. 处理支付通知
  3. 处理通知 webhook 路由

您可以通过扩展 alalm3i\EdfaPay\EdfaPayNotification 类来利用它作为包装器,其中包含一些有用的获取器,用于通知回调有效负载。只需用从 EdfaPay 收到的响应对象初始化它即可。

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 了解详细信息。

安全漏洞

请参阅 我们的安全策略 了解如何报告安全漏洞。

致谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件