ibracilinks/orange-money

Orange Money Web Payment API 的 Laravel 扩展包。

dev-master 2020-05-19 11:24 UTC

This package is auto-updated.

Last update: 2024-09-19 21:05:35 UTC


README

安装

  • 使用以下命令进行安装
composer require  ibracilinks/orange-money 
  • 将服务提供者添加到 config/app.php 文件中的 $providers 数组,例如
Ibracilinks\OrangeMoney\Providers\OrangeMoneyServiceProvider::class,
  • 将别名添加到 config/app.php 文件中的 $aliases 数组,例如
'OrangeMoney' => Ibracilinks\OrangeMoney\Facades\OrangeMoney::class,
  • 运行以下命令以发布配置
php artisan vendor:publish --provider "Ibracilinks\OrangeMoney\Providers\OrangeMoneyServiceProvider"

配置

  • 安装后,您需要添加您的橙钱设置。以下是在 config/orangemoney.php 中找到的代码,您应相应地更新。
return [
    'auth_header'  => env('OM_AUTH_HEADER', ''),
    'merchant_key' => env('OM_MERCHANT_KEY', ''),
    'return_url'   => env('OM_RETURN_URL', ''),
    'cancel_url'   => env('OM_CANCEL_URL', ''),
    'notif_url'    => env('OM_NOTIf_URL', '')
];
  • 将以下内容添加到 .env.example.env
OM_AUTH_HEADER=  
OM_MERCHANT_KEY=
OM_RETURN_URL=   
OM_CANCEL_URL=   
OM_NOTIf_URL=

基本用法

以下是一些访问 OrangeMoney 提供者方式

use Ibracilinks\OrangeMoney\OrangeMoney;

$payment = new OrangeMoney();

$data = [
    "merchant_key"=> '*********',
    "currency"=> "OUV",
    "order_id"=> "".time()."",
    "amount" => 5000,
    "return_url"=> 'http://www.your-website.com/callback/return',
    "cancel_url"=> 'http://www.your-website.com/callback/cancel',
    "notif_url"=>'http://www.your-website.com/callback/notif',
    "lang"=> "fr",
    "reference"=> "Your Website"
];

$payment->webPayment($data);

许可证

MIT 许可证(MIT)。请参阅许可证获取更多信息。

贡献

有关更多信息,请参阅这里