tuutti / php-klarna-checkout
结账API用于创建Klarna的结账并更新购买过程中的结账订单。购买完成后,应使用[订单管理API](https://docs.klarna.com/api/ordermanagement)读取和处理订单。\n\n有关Klarna结账的更多信息,请参阅[此处](ht
2.0.0
2023-02-04 06:17 UTC
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.3
- guzzlehttp/psr7: ^1.7 || ^2.0
- tuutti/php-klarna-base: ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.5
- phpunit/phpunit: ^8.0 || ^9.0
Conflicts
- tuutti/php-klarna-base: < 2.1
README
结账API用于创建Klarna的结账并更新购买过程中的结账订单。购买完成后,应使用订单管理API
读取和处理订单。\n\n有关Klarna结账的更多信息,请参阅此处。
安装与使用
需求
PHP 7.4及更高版本。也应与PHP 8.0兼容。
Composer
要使用Composer安装绑定,请将以下内容添加到composer.json
{ "repositories": [ { "type": "vcs", "url": "https://github.com/tuutti/php-klarna-checkout.git" } ], "require": { "tuutti/php-klarna-checkout": "*@dev" } }
然后运行composer install
手动安装
下载文件并包含autoload.php
<?php require_once('/path/to/php-klarna-checkout/vendor/autoload.php');
入门
请遵循安装程序,然后运行以下操作
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure HTTP basic authorization: basicAuth $config = Klarna\Configuration::getDefaultConfiguration() ->setUsername('YOUR_USERNAME') ->setPassword('YOUR_PASSWORD'); $apiInstance = new Klarna\Checkout\Api\OrderApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $order_id = 'order_id_example'; // string try { $result = $apiInstance->abortOrder($order_id); print_r($result); } catch (Exception $e) { echo 'Exception when calling OrderApi->abortOrder: ', $e->getMessage(), PHP_EOL; }
API端点
所有URI相对于https://api.klarna.com
模型
- 地址
- 附件
- 复选框
- 复选框V2
- 客户
- 送货详情V1
- 尺寸
- 折扣行
- GUI
- 商家请求
- 商家请求复选框
- 商家URL
- 选项
- 订单
- 订单行
- 支付提供商
- 取货地点V1
- 产品标识符
- 产品V1
- 选定的附加组件
- 送货属性
- 送货选项
- 订阅
- 时间段V1
授权
为API定义的认证方案
basicAuth
- 类型:HTTP基本认证
测试
要运行测试,请使用
composer install vendor/bin/phpunit
作者
关于此包
此PHP包由OpenAPI Generator项目自动生成
- API版本:
1.0.0
- 生成器版本:
7.4.0
- 生成器版本:
- 构建包:
org.openapitools.codegen.languages.PhpClientCodegen