stephencoduor/airtel
Composer 安装命令:
composer require stephencoduor/airtel
包简介
Airtel SDK for PHP Applications
README 文档
README
Airtel Africa Money API PHP SDK
Installation
composer require stephencoduor\airtel
Collection APIs
Instantiate
use Stephencoduor\Airtel\Collection; $collectAPI = new Collection( array( 'env' => 'live', 'client_id' => 'YOUR_CLIENT_ID', 'client_secret' => 'YOUR_CLIENT_SECRET', 'public_key' => 'YOUR_PUBLIC_KEY', 'country' => 'Transaction Country Code e.g KE', 'currency' => 'Transaction Currency Code e.g KES' ) );
STK/USSD Push
$collectAPI->authorize()->ussdPush($phone, $amount);
Note : Do not send country code in phone number.
You can pass a token to the authorize method if you have a caching mechanism instead of creating a new one each time. You can pass a second argument that is a callback function that updates your token
$token = ''; // Get your token from database, redis or whichever cache you use. $collectAPI->authorize($token, function($newToken) { print($newToken); // Save/update $newToken in your database })->ussdPush($phone, $amount);
Disbursement APIs
use Stephencoduor\Airtel\Disbursement; $disburseAPI = new Disbursement( array( 'env' => 'live', 'client_id' => 'YOUR_CLIENT_ID', 'client_secret' => 'YOUR_CLIENT_SECRET', 'public_key' => 'YOUR_PUBLIC_KEY', 'country' => 'Transaction Country Code e.g KE', 'currency' => 'Transaction Currency Code e.g KES' ) );
Then send the money
$disburseAPI->authorize()->send($phone, $amount);
统计信息
- 总下载量: 18
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 7
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-08-14