langleyfoxall/worldpay-lib-php

Worldpay PHP 库

v3.0.2 2020-11-26 12:22 UTC

This package is auto-updated.

Last update: 2024-08-26 21:13:51 UTC


README

这是一个官方 Worldpay PHP 库的分支,该库目前不再维护。

需求

  • PHP 7.1 或更高版本
  • Curl PHP 扩展

安装

Composer

从您项目的根目录运行以下 Composer 命令。

composer require langleyfoxall/worldpay-lib-php

手动

如果您需要在没有自动加载的旧环境中使用此库,您可以按照以下示例要求 init.php 文件。

require_once('worldpay-php/init.php');

会话管理

作为 3D 安全处理的一部分,Worldpay PHP 库使用自己的会话处理。您现在需要设置一个将通过 WorldPaySessionHandler::setDriver() 方法使用的会话驱动程序。

目前有两个驱动程序可用,如下所示。

  • 原生 PHP 会话驱动程序 - WorldPaySessionHandler::setDriver(new NativePHPSessionDriver())
  • Laravel 会话驱动程序 - WorldPaySessionHandler::setDriver(new LaravelSessionDriver())

您应该始终使用最适合您的代码库的驱动程序。例如,如果您在 Laravel 应用程序中使用原生 PHP 会话驱动程序可能会引发问题。

文档

https://online.worldpay.com/docs

API 参考

https://online.worldpay.com/api-reference

示例

index.php

使用 WorldpayJS 生成一个要发送到 create_order.php 的令牌。 更改您的客户端密钥

create_order.php

使用已发布的令牌创建 Worldpay 订单。 *更改您的服务密钥

3ds_redirect.php

授权 3DS 订单 *更改您的服务密钥

refund.php

输入您的 Worldpay 订单代码并将其发布到 refund_order.php

refund_order.php

使用发布的订单代码退回 Worldpay 订单 更改您的服务密钥

partial_refund.php

输入您要退回的 Worldpay 订单代码和金额并将其发布到 partial_refund_order.php

partial_refund_order.php

使用发布的订单代码退回 Worldpay 订单 更改您的服务密钥

stored_cards.php

输入您的 Worldpay 可重用令牌并将其发布到 stored_cards.php

get_stored_cards.php

显示从发布的令牌中存储的卡详情 *更改您的服务密钥