pro-cms / pesa
Pesa PHP SDK
1.0.0
2022-02-26 14:54 UTC
Requires
- php: ^7.2|^8.0
- ext-json: *
- ext-openssl: *
- guzzlehttp/guzzle: ^6.0|^7.4
Requires (Dev)
- phpunit/phpunit: ^8.5|^9.5
This package is auto-updated.
Last update: 2024-09-27 19:50:08 UTC
README
Pesa SDK for PHP
Pesa SDK for PHP 使得开发者能够轻松地在 PHP 代码中访问 OpenAPI,并使用 Customber 2 Bussiness、Query 等服务构建强大的应用程序和软件。
文档
请查看 API 文档。
入门
-
注册 OpenAPI 门户 – 在开始之前,您需要注册一个账户并获取凭证。
-
最低要求 – 运行 SDK,您的系统需要满足 最低要求,包括拥有 PHP >= 7.1。
-
安装 SDK – 使用 [Composer] 是安装 Pesa SDK for PHP 的推荐方式。SDK 通过 [Packagist] 在
openpesa/php-pesa
包下提供。如果 Composer 已在您的系统上全局安装,您可以在项目的根目录中运行以下命令将 SDK 添加为依赖项composer require openpesa/pesa
请参阅用户指南的 安装部分 以获取有关通过 Composer 和其他方式安装 SDK 的更详细信息。
-
使用 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)。请参阅 许可证文件 了解更多信息。