shell / digital-payments-sdk
此SDK中详细说明的API将使Shell的车队解决方案客户能够数字化Shell卡并使用它们在Shell加油站支付加油费。
1.0.0
2024-06-06 10:47 UTC
Requires
- php: ^7.2 || ^8.0
- ext-json: *
- apimatic/core: ~0.3.9
- apimatic/core-interfaces: ~0.1.5
- apimatic/unirest-php: ^4.0.0
Requires (Dev)
- phan/phan: 5.4.2
- phpunit/phpunit: ^7.5 || ^8.5 || ^9.5
- squizlabs/php_codesniffer: ^3.5
README
简介
本文件中详细说明的API将使Shell的车队解决方案客户能够数字化Shell卡并使用它们在Shell加油站支付加油费。
安装包
运行以下命令安装包,并自动将依赖项添加到您的composer.json文件中
composer require "shell/digital-payments-sdk:1.0.0"
或者手动将其添加到以下composer.json文件中
"require": { "shell/digital-payments-sdk": "1.0.0" }
您还可以在此查看包: https://packagist.org.cn/packages/shell/digital-payments-sdk#1.0.0
测试SDK
此SDK中的单元测试可以使用PHPUnit运行。
- 首先使用composer安装依赖项,包括
require-dev
依赖项。 - 从命令行运行
vendor\bin\phpunit --verbose
以执行测试。如果您已全局安装PHPUnit,请使用phpunit --verbose
运行测试。
您可以在phpunit.xml
文件中更改PHPUnit测试配置。
初始化API客户端
注意:客户端的文档可以在此处找到。
以下参数可以配置API客户端
API客户端可以按以下方式初始化
$client = ShellEVClientBuilder::init() ->mppTokenCredentials( MppTokenCredentialsBuilder::init( 'Authorization' ) ) ->oAuthTokenPostCredentials( OAuthTokenPostCredentialsBuilder::init( 'X-Apigee-Authorization' ) ) ->build();
授权
此API使用以下认证方案。