openpesa/pesa

Pesa PHP SDK

v0.1.0 2022-03-03 13:53 UTC

This package is auto-updated.

Last update: 2024-09-24 14:44:16 UTC


README

Pesa SDK for PHP


版本 2 | 进行中 🚧

Latest Version on Packagist Test documentation Hits codecov.io Total Downloads

Pesa SDK for PHP 使开发者能够轻松地在 PHP 代码中访问 OpenAPI,并使用 Customber 2 Bussiness、Query 等服务构建强大的应用程序和软件。

文档

请查看API 文档

入门

  1. 注册 OpenAPI 门户 – 在开始之前,您需要注册一个账户并获取凭证。

  2. 最低要求 – 要运行 SDK,您的系统需要满足 最低要求,包括具有 PHP >= 7.1

  3. 安装 SDK – 使用 [Composer] 是安装 Pesa SDK for PHP 的推荐方式。SDK 可通过 [Packagist] 在 openpesa/php-pesa 包下获取。如果 Composer 已在全球范围内安装在您的系统上,您可以在项目基本目录中运行以下命令以将 SDK 添加为依赖项

    composer require openpesa/pesa

    请参阅用户指南中的安装部分以获取有关通过 Composer 和其他方式安装 SDK 的更多详细信息。

  4. 使用 SDK – 最好的方法是阅读用户指南

使用方法

快速示例

require 'vendor/autoload.php';

use Openpesa\SDK\Pesa;

// Intiate with credentials
$pesa = new Pesa([
            'api_key' => 'YOUR_API_KEY',
            'public_key' => 'PUBLIC_KEY',
            'client_options' => [],
        ],'sandbox');

// Setup the transaction
$data = [
    'input_Amount' => '10000',
    'input_Country' => 'TZN',
    'input_Currency' => 'TZS',
    'input_CustomerMSISDN' => '255766303775',
    'input_ServiceProviderCode' => '000000',
    'input_ThirdPartyConversationID' => 'rerekf',
    'input_TransactionReference' => rand(),
    'input_PurchasedItemsDesc' => 'Test Two Item'
];

// Execute
$result = $pesa->c2b($data);

// Print results
var_dump($result);

更多示例请查看 pesa-demo-example

测试

composer test

打开问题

如果您有功能请求或遇到错误,请在 我们的 GitHub 问题跟踪器 上提交问题。

资源

  • 用户指南 – 有关入门和深入 SDK 使用信息
  • API 文档 – 有关操作、参数和响应的详细信息
  • 博客 – 小技巧、文章和公告
  • 示例项目 - 一个快速、示例项目,帮助您入门
  • 问题 – 报告问题,提交拉取请求,并参与其中
  • @openpesa – 关注我们

变更日志

请参阅变更日志以获取更多最近更改的信息。

贡献

请查看我们的贡献指南以获取详细信息。

安全

如果您发现任何安全相关的问题,请通过alphaolomi@gmail.com 发送电子邮件,而不是使用问题跟踪器。

鸣谢

许可证

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