vendoservices/vendo-sdk

Vendo Services SDK for PHP

v2.0.11 2024-04-02 17:02 UTC

README

此 SDK 帮助开发人员 集成 Vendo 服务平台

使用 composer require vendoservices/vendo-sdk 安装

Packagist 上查看

API 文档

https://docs.vendoservices.com/reference/misc

对于带有授权步骤(3DS、加密货币、PIX)的二维支付非常重要:

请仔细阅读 二维支付文档 并注意使用第二次、最后的请求关闭交易。

例子流程

  1. 调用 加密货币支付示例

  2. 保存令牌

    $token = $response->getPaymentToken();

    // 例如 '2093c199fc3e20ee45af8ed07af0ddf5'

  3. 将用户重定向到响应中获得的验证 URL

    $verificationUrl = $response->getResultDetails()->getVerificationUrl();

    // 例如: 'https://secure.vend-o.com/v/verification?transaction_id=240359080&systemsignature=moJpFrKRgo5PkP9sqStN6iJC6v8'

  4. 完成授权后调用 令牌示例

    • 使用步骤 2 中保存的令牌
  5. 在 Backoffice '销售' -> '交易' 中检查,您应该看到 2 笔成功的交易

    • 验证
    • S2S 支付

变更日志

v2.0.11

  • 添加了对“银行支付”交易的支持
  • 小型修复

v2.0.10

  • 修复了密码加密算法
  • 小型修复

v2.0.9

  • 添加了跨售支持

v2.0.8

  • 小型修复

v2.0.7

  • 支持自定义 PaymentResponse

v2.0.6

  • Bug 修复:在 SubscriptionBase::postRequest 中添加了缺失的参数

v2.0.5

  • 新功能:重新激活 API 端点支持

v2.0.4

  • 新功能:添加了成功_url 参数

v2.0.3

  • Bug 修复:添加了缺少的 subscription_id

v2.0.2

  • 新功能:S2S 支付 API - 项目 ID 现在可以包含任何字符串值
  • Docker 化示例

v2.0.1

  • 更新了内部版本号

v2.0.0

  • 修复了 S2S 支付 API 中对 SEPA 支付方式的支持

不兼容的变更

  • 将 Gateway 重命名为 S2S
  • 移除了已弃用的类
  • 重新组织了其他类和命名空间

v1.0.7

  • 在 S2S 支付 API 中添加了对 non_recurring 参数的支持

v1.0.6

  • 在 S2S 支付 API 中添加了对 加密货币 支付方式的支持