aroon9002ahmed/laravel-cybersource

此软件包将Cybersource SOAP API封装成一个方便、易于使用的Laravel软件包。

2.2 2023-05-25 03:04 UTC

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();
}

作者

许可证

本项目采用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上提供支持

嘿,兄弟!帮我几个🍻吧!

Beerpay Beerpay