konfig / splitit-web-php-sdk
Splitit 的 Web API
Requires
- php: >=7.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.3
- phpunit/phpunit: ^8.0 || ^9.0
- dev-main
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- v2.3.7
- v2.3.6
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.0
- v2.1.0
- v2.0.0
- v1.14.0
- v1.13.0
- v1.12.0
- v1.11.0
- v1.10.0
- v1.9.0
- v1.8.0
- v1.7.0
- v1.6.0
- v1.5.0
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.0
- v1.0.0
- dev-bump
- dev-new-openapi-spec-1726758104039
- dev-new-openapi-spec-1725886857366
This package is auto-updated.
Last update: 2024-09-19 15:17:14 UTC
README
Splitit 的 Web API
目录
- 安装与使用
- 入门
- 参考
splitit.installmentPlan.checkEligibility
splitit.installmentPlan.get
splitit.installmentPlan.getEligibilityTermsAndCondition
splitit.installmentPlan.post
splitit.installmentPlan.post2
splitit.installmentPlan.refund
splitit.installmentPlan.search
splitit.installmentPlan.updateOrder
splitit.installmentPlan.updateOrder2
splitit.installmentPlan.verifyAuthorization
安装与使用
要求
此库需要 PHP ^7.0
Composer
要通过 Composer 安装绑定,请将以下内容添加到 composer.json
{ "repositories": [ { "type": "vcs", "url": "https://github.com/konfig-dev/splitit-web-php-sdk.git" } ], "require": { "konfig/splitit-web-php-sdk": "3.0.4" } }
然后运行 composer install
手动安装
下载文件并包含 autoload.php
<?php require_once('/path/to/splitit-web-php-sdk/vendor/autoload.php');
入门
请遵循 安装过程,然后运行以下命令
<?php require_once(__DIR__ . '/vendor/autoload.php'); $splitit = new \Splitit\Client( getenv("SPLITIT_CLIENT_ID"), getenv("SPLITIT_CLIENT_SECRET") ); $result = $splitit->installmentPlan->checkEligibility( "X-Splitit-IdempotencyKey_example", "", [ "total_amount" => 3.14, "number_of_installments" => 1, "purchase_method" => "InStore", ], [ "card_brand" => "Mastercard", "card_type" => "Credit", ], [ ], "string_example" );
参考
splitit.installmentPlan.checkEligibility
🛠️ 使用
$result = $splitit->installmentPlan->checkEligibility( "X-Splitit-IdempotencyKey_example", "", [ "total_amount" => 3.14, "number_of_installments" => 1, "purchase_method" => "InStore", ], [ "card_brand" => "Mastercard", "card_type" => "Credit", ], [ ], "string_example" );
⚙️ 参数
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
PlanData: PlanData
CardDetails: CardData
BillingAddress: AddressData
ShopperIdentifier: string
🔄 返回
InstallmentsEligibilityResponse
🌐 端点
/api/installmentplans/check-eligibility
POST
splitit.installmentPlan.get
🛠️ 使用
$result = $splitit->installmentPlan->get( "installmentPlanNumber_example", "X-Splitit-IdempotencyKey_example", "" );
⚙️ 参数
installment_plan_number: string
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
🔄 返回
🌐 端点
/api/installmentplans/{installmentPlanNumber}
GET
splitit.installmentPlan.getEligibilityTermsAndCondition
🛠️ 使用
$result = $splitit->installmentPlan->getEligibilityTermsAndCondition( "ipn_example", "X-Splitit-IdempotencyKey_example", "" );
⚙️ 参数
ipn: string
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
🔄 返回
EligibilityTermsAndConditionResponse
🌐 端点
/api/installmentplans/{ipn}/legal
GET
splitit.installmentPlan.post
🛠️ 使用
$result = $splitit->installmentPlan->post( "X-Splitit-IdempotencyKey_example", "", True, True, [ ], [ "total_amount" => 3.14, "purchase_method" => "InStore", ], [ ], [ ], [ ], [ ], [ ], "None", "string_example" );
⚙️ 参数
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
AutoCapture: bool
Attempt3dSecure: bool
Shopper: ShopperData
PlanData: PlanDataModel
BillingAddress: AddressDataModel
RedirectUrls: InitiateRedirectionEndpointsModel
UxSettings: UxSettingsModel
EventsEndpoints: EventsEndpointsModel
ProcessingData: ProcessingData
x_splitit_test_mode: string
splititclientinfo: string
🔄 返回
🌐 端点
/api/installmentplans/initiate
POST
splitit.installmentPlan.post2
🛠️ 使用
$result = $splitit->installmentPlan->post2( True, True, "X-Splitit-IdempotencyKey_example", "", True, [ ], [ "total_amount" => 3.14, "purchase_method" => "InStore", ], [ ], [ "type" => "Card", ], [ ], [ ], [ ], "None", "string_example" );
⚙️ 参数
AutoCapture: bool
TermsAndConditionsAccepted: bool
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
Attempt3dSecure: bool
Shopper: ShopperData
PlanData: PlanDataModel
BillingAddress: AddressDataModel
PaymentMethod: PaymentMethodModel
RedirectUrls: RedirectionEndpointsModel
ProcessingData: ProcessingData
EventsEndpoints: EventsEndpointsModel
x_splitit_test_mode: string
splititclientinfo: string
🔄 返回
🌐 端点
/api/installmentplans
POST
splitit.installmentPlan.refund
🛠️ 使用
$result = $splitit->installmentPlan->refund( 3.14, "installmentPlanNumber_example", "X-Splitit-IdempotencyKey_example", "", "FutureInstallmentsFirst", "string_example" );
⚙️ 参数
Amount: float
installment_plan_number: string
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
RefundStrategy:
ReferenceId: string
🔄 返回
🌐 端点
/api/installmentplans/{installmentPlanNumber}/refund
POST
splitit.installmentPlan.search
🛠️ 使用
$result = $splitit->installmentPlan->search( "X-Splitit-IdempotencyKey_example", "", "string_example", "string_example", [ "key": "string_example", ] );
⚙️ 参数
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
installment_plan_number: string
ref_order_number: string
extended_params: array<string, string
>
🔄 返回
🌐 端点
/api/installmentplans/search
GET
splitit.installmentPlan.updateOrder
🛠️ 使用
$result = $splitit->installmentPlan->updateOrder( "installmentPlanNumber_example", "X-Splitit-IdempotencyKey_example", "", "string_example", "string_example", True, "Pending", 3.14 );
⚙️ 参数
installment_plan_number: string
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
RefOrderNumber: string
TrackingNumber: string
Capture: bool
ShippingStatus:
NewAmount: float
🔄 返回
🌐 端点
/api/installmentplans/{分期计划编号}/updateorder
PUT
splitit.installmentPlan.updateOrder2
🛠️ 使用
$result = $splitit->installmentPlan->updateOrder2( "X-Splitit-IdempotencyKey_example", "", "string_example", "string_example", True, "Pending", 3.14, [ ] );
⚙️ 参数
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
RefOrderNumber: string
TrackingNumber: string
Capture: bool
ShippingStatus:
NewAmount: float
标识符: IdentifierContract
🔄 返回
🌐 端点
/api/installmentplans/updateorder
PUT
splitit.installmentPlan.verifyAuthorization
🛠️ 使用
$result = $splitit->installmentPlan->verifyAuthorization( "installmentPlanNumber_example", "X-Splitit-IdempotencyKey_example", "" );
⚙️ 参数
installment_plan_number: string
x_splitit_idempotency_key: string
x_splitit_touch_point: string
TouchPoint
🔄 返回
🌐 端点
/api/installmentplans/{分期计划编号}/verifyauthorization
GET
作者
此PHP软件包由Konfig自动生成