aroon9002ahmed / laravel-cybersource
此软件包将Cybersource SOAP API封装成一个方便、易于使用的Laravel软件包。
2.2
2023-05-25 03:04 UTC
Requires
- php: >=7.2.5
- besimple/soap-client: ^0.2.6
- illuminate/support: >=5.4
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: >=7.0
- satooshi/php-coveralls: ^2.0
This package is auto-updated.
Last update: 2024-09-27 14:09:07 UTC
README
此软件包将Cybersource Secure Acceptance & SOAP API封装成一个方便、易于使用的Laravel软件包。
入门指南
以下说明将帮助您在本地机器上创建项目副本并运行,用于开发和测试。有关如何在实时系统上部署项目的说明,请参阅部署部分。
安装
composer require aroon9002ahmed/laravel-cybersource
如果您使用的是laravel < 5.5,您必须将以下内容添加到config\app.php中
Providers Array
JustGeeky\LaravelCybersource\Providers\LaravelCybersourceServiceProvider::class
Facade Array
"Cybersource" => JustGeeky\LaravelCybersource\Facades\Cybersource::class
发布配置
php artisan vendor:publish --tag=cybersource
Secure Acceptance表单的使用
添加您的Cybersource配置文件凭据
* config\cybersource-profiles.php
- cd into your app
- php artisan serve
- Visit (http://127.0.0.1:8000/cybersource/payment/form)
使用SOAP
使用外观示例使用
* 创建新订阅(接收Cybersource配置文件令牌)
$response = Cybersource::createSubscription(
$paymentToken,
$productId,
$productTotal,
$frequency
);
if($response->isValid()) {
$responseDetails = $response->getDetails();
echo $responseDetails['paySubscriptionCreateReply']['subscriptionID'];
} else {
echo $response->error();
}
获取当前订阅详情
$response = Cybersource::getSubscriptionStatus(
$subscriptionID
);
if($response->isValid()) {
$responseDetails = $response->getDetails();
echo $responseDetails['message'];
} else {
echo $response->error();
}
作者
- Ahmad Elkenany - 开发 - Linkedin
许可证
本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE.md文件
致谢
-
有关Secure Acceptance Web / Mobile,请参阅Cybersource DOCS W/M
-
有关Secure Acceptance Silent Order POST,请参阅Cybersource DOCS SOP
-
有关SOAP工具包API,请参阅Cybersource DOCS SOAP
在Beerpay上提供支持
嘿,兄弟!帮我几个🍻吧!