shell/digital-payments-sdk

此SDK中详细说明的API将使Shell的车队解决方案客户能够数字化Shell卡并使用它们在Shell加油站支付加油费。

1.0.0 2024-06-06 10:47 UTC

This package is auto-updated.

Last update: 2024-09-07 09:44:38 UTC


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运行。

  1. 首先使用composer安装依赖项,包括require-dev依赖项。
  2. 从命令行运行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使用以下认证方案。

API列表

类文档