delfimcelestino/mpesa-connect-php

MPesa支付服务集成PHP SDK,包括C2B、B2C和其他交易方式。

1.0.0 2024-09-17 11:33 UTC

This package is not auto-updated.

Last update: 2024-10-02 09:59:09 UTC


README

mpesa-connect-php 是一个用于集成MPesa API的PHP库,支持C2B(客户端对企业)、B2C(企业对客户端)、交易回滚和状态查询等操作。

安装

您可以使用Composer安装此包。执行以下命令:

composer require delfimcelestino/mpesa-connect-php

配置

在使用此库之前,您需要提供您的MPesa凭证。这可以直接在实例化Mpesa类时完成。

使用示例

以下是一些使用此库进行不同操作的示例

初始化

<?php

require 'vendor/autoload.php';

use MpesaConnectPhp\Mpesa;

// Substitua pelos valores reais
$mpesa = new Mpesa('your-public-key', 'your-api-key', 'your-service-provider-code', 'sandbox');

执行C2B交易

<?php

$result = $mpesa->c2b('TX123456', '258855555555', 10.00, 'REF123');
print_r($result);

执行B2C交易

<?php

$result = $mpesa->b2c('TX123456', '258855555555', 10.00, 'REF123');
print_r($result);

回滚交易

<?php

$result = $mpesa->transactionReversal(
    'TX123456',
    'SEC123',
    'INIT123',
    'REF123',
    'SERVICE123',
    10.00
);
print_r($result);

查询交易状态

<?php

$result = $mpesa->status('REF123', 'QUERY123');
print_r($result);

环境配置

实例化Mpesa类时,您可以指定您正在运行的沙箱或实时环境。默认为沙箱。

$mpesa = new Mpesa('your-public-key', 'your-api-key', 'your-service-provider-code', 'sandbox');

贡献

如果您想为此库的开发做出贡献,请遵循以下步骤

  1. 对仓库进行Fork。
  2. 为您的功能或修正创建一个分支: git checkout -b minha-feature
  3. 进行更改并提交: git commit -am '添加新功能'
  4. 推送到远程仓库: git push origin minha-feature
  5. 提交Pull Request进行审查。

许可证

此项目采用MIT许可证。有关详细信息,请参阅LICENSE文件。

联系

如果您有任何疑问或建议,请随时联系我们

Delfim Celestino 电子邮件:denycelestino21@gmail.com