weddingjuma/omnipay-mpesa

omnipay支付处理库的Mpesa驱动程序

v1.0 2018-11-06 13:36 UTC

This package is auto-updated.

Last update: 2024-09-09 08:41:43 UTC


README

Omnipay PHP支付处理库的Mpesa驱动程序

Build Status Latest Stable Version Total Downloads

Omnipay 是一个与框架无关的多网关支付处理库。此包实现了Omnipay的Mpesa支持。

安装

Omnipay通过 Composer 安装。要安装,只需使用Composer要求 league/omnipayomnipay/mpesa

composer require league/omnipay omnipay/mpesa

基本使用

此包提供以下网关

  • Mpesa

有关一般使用说明,请参阅主要的 Omnipay 存储库。

基本购买示例

$gateway = \Omnipay\Omnipay::create('Mpesa');  
$gateway->setApiKey('test_dHar4XY7LxsDOtmnkVtjNVWXLSlXsM');

$response = $gateway->purchase(
    [
        "amount" => "10.00",
        "currency" => "EUR",
        "description" => "My first Payment",
        "returnUrl" => "https://webshop.example.org/mpesa-return.php"
    ]
)->send();

// Process response
if ($response->isSuccessful()) {

    // Payment was successful
    print_r($response);

} elseif ($response->isRedirect()) {

    // Redirect to offsite payment gateway
    $response->redirect();

} else {

    // Payment failed
    echo $response->getMessage();
}

支持

如果您在使用Omnipay时遇到一般问题,我们建议在 Stack Overflow 上发布帖子。确保添加 omnipay 标签,以便容易找到。

如果您想保持对发布公告的更新,讨论项目的想法或提出更详细的问题,还有一个您可以订阅的 邮件列表

如果您认为您已经发现了一个错误,请使用 GitHub问题跟踪器 报告,或者更好的做法是,分支库并提交一个pull请求。