pro-cms/pesa

Pesa PHP SDK

1.0.0 2022-02-26 14:54 UTC

This package is auto-updated.

Last update: 2024-09-27 19:50:08 UTC


README

Pesa SDK for PHP


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 – 最熟悉 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 – 关注我们的 Twitter

变更日志

请参阅 变更日志 了解最近更改的详细信息。

贡献

请参阅我们的 贡献指南 了解详情。

安全

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

致谢

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。