mrkody/alba-client-php
Composer 安装命令:
composer require mrkody/alba-client-php
包简介
Alba Client
关键字:
README 文档
README
Библиотека содержит два базовых класса AlbaService и AlbaCallback предназначенных для наследования.
AlbaService - сервис в Alba. Позволяет получить список доступных способов оплаты, инициировать транзакцию, получать информацию о ней. Необходимо создать по экземпляру на каждый существующий сервис.
AlbaCallback - обработчик для обратного вызова от Alba. Проверяет подпись и вызывает соответствующий параметру "command" метод.
В процессе работы может сработать исключение AlbaException.
Пример использования для инициации транзакции:
$service = new AlbaService(<service-id>, '<service-secret>');
try {
$service->initPayment('mc', 10, 'Test', 'test@example.com', '71111111111');
} catch (AlbaException $e) {
echo $e->getMessage();
}
Пример использования для обратного вызова:
class MyAlbaCallback extends AlbaCallback {
public function callbackSuccess($data) {
// фиксирование успешной транзакции
}
}
$service1 = new AlbaService(<service1-id>, '<service1-secret>');
$service2 = new AlbaService(<service2-id>, '<service2-secret>');
$callback = new MyAlbaCallback(array($service1, $service2]));
$callback->handle(<массив-c-POST-данными>)
统计信息
- 总下载量: 3.08k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-05-25