ingenico / direct-sdk-php

用于与支付平台服务器端到端API通信的PHP SDK

5.17.0 2024-09-11 14:25 UTC

README

简介

PHP SDK可以帮助您与支付平台服务器端API进行通信。其主要功能包括

  • 方便的API调用和响应的PHP包装器
    • 将PHP请求对象转换为HTTP请求
    • 将HTTP响应转换为PHP响应对象或PHP异常
  • 处理所有与认证相关的细节
  • 处理所需元数据

通过示例演示了大多数调用。示例使用提供的API密钥执行调用。

此存储库的结构

此存储库由以下组件组成

  1. SDK本身的源代码: /src/lib
  2. 单元和集成测试的源代码(包括示例): /tests

要求

需要PHP 7.4或更高版本。

通过Composer安装

  1. 如果您尚未完成,请在项目中初始化Composer,执行以下命令

    composer init
    
  2. 通过执行以下命令将SDK的要求添加到您的composer.json文件中

    composer require wl-online-payments-direct/sdk-php
    
  3. 如果尚未添加,请通过添加以下行代码将vendor/autoload.php添加到您的项目中

    require __DIR__ . '/vendor/autoload.php';
    

手动安装

  1. 从GitHub下载PHP SDK的最新版本。从发布页面选择onlinepayments-sdk-php-x.y.z.tar.gz文件,其中x.y.z是版本号。
  2. tar.gz文件的内容添加到您的项目中。如果需要,可以将/src/lib文件夹的内容合并。
  3. /src/lib文件夹中的所有类添加到您的自动加载器中;这些文件夹中的所有类都符合PSR-4

开发和测试

  1. 安装Composer
  2. 从sdk-php项目的根目录运行composer install
  3. tests/config.json.dist复制到tests/config.json,并用实际值替换模板值
  4. 从sdk-php项目的根目录,运行vendor/phpunit/phpunit/phpunit(或者当它已安装在本机时,直接运行phpunit