a17mad / laravel-cybersource
本包将Cybersource SOAP API封装在一个方便、易于使用的Laravel包中。
1.2
2018-11-06 23:38 UTC
Requires
- php: >=5.5.9
- 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-13 06:39:56 UTC
README
本包将Cybersource安全接受& Soap API封装在一个方便、易于使用的Laravel包中。
入门指南
以下说明将帮助您在本地机器上安装并运行项目副本,用于开发和测试。有关如何在实时系统上部署项目的说明,请参阅部署部分。
安装
composer require a17mad/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
安全接受表单的使用
添加您的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 - 开发 - 领英
许可协议
本项目采用MIT许可协议 - 有关详细信息,请参阅LICENSE.md文件。
鸣谢
-
有关安全接受Web/移动检查,请访问Cybersource文档W/M
-
有关安全接受静默订单POST检查,请访问Cybersource文档SOP
-
有关SOAP工具包API检查,请访问Cybersource文档SOAP
在Beerpay上提供支持
嘿,兄弟!帮我点一杯🍻!