lamine-minato / orange-money-gateway
一个用于在PHP应用程序中管理Orange Money支付的PHP包。
1.0.0
2024-05-27 09:19 UTC
Requires
- php: ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0
- symfony/http-client: ^7.0
- symfony/property-access: ^7.0
Requires (Dev)
- symfony/var-dumper: ^7.0
README
一个用于在PHP应用程序中管理Orange Money支付的PHP包。
它是如何工作的?
- 使用以下命令进行安装
composer require lamine-minato/orange-money-gateway
- 创建一个OrangeMoneyAction对象
$action = new OrangeMoneyAction( orangeBearer: "bearer", merchantKey: "merchantKey", currency: OrangeMoneyCurrency::XOF, amount: 10000, returnUrl: "https://api.example.com/return", cancelUrl: "https://api.example.com/cancel", notifUrl: "https://api.example.com/notif", lang: "fr", reference: "Minato" );
请确保将变量替换为正确的值
- 在OrangeMoneyGateway类上调用execute方法
$response = OrangeMoneyGateway::execute($action);
就这样!
它将返回一个包含payToken和paymentUrl的OrangeMoneyPaymentResponse对象
如果发生错误,将抛出类型为OrangeMoneyException的异常
如果您想修改获取支付URL的URL,也可以将配置传递给OrangeMoneyGateway的execute方法
$action = new OrangeMoneyAction(...); $config = new OrangeMoneyConfig( tokenUrl: "https://api.orange.com/oauth/v3/token", proccessUrl: "https://api.orange.com/orange-money-webpay/ml/v1/webpayment", ) $response = OrangeMoneyGateway::execute($action, $config);
许可证
MIT许可证(MIT)。请参阅许可证获取更多信息。
贡献
有关更多信息,请参阅此处。