gateway-de-pagamento/omnipay-stripe

Laravel 框架。

dev-main 2024-03-05 11:26 UTC

This package is auto-updated.

Last update: 2024-09-05 12:27:14 UTC


README

包含 Omnipay 与 Stripe 集成的测试项目。

ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️

ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️

此集成支持以下操作

  • 授权
  • 捕获
  • 退款
  • 取消

已编写单元测试以确保代码正常运行。

路由在 api.php 文件中创建,并指向 PaymentController。其中实现了上述 4 个方法。

所有端点都需要接收要使用的网关名称,以便应用程序可以查找相应的密钥,从而进行调用。

授权端点在 API 中创建一个状态为“未捕获”的收费。捕获端点需要授权事务的 ID 以在卡片上实际执行收费。捕获金额后,我们有两种选择:取消和退款。在退款中,需要提供捕获事务的 ID 和要退款的金额。在取消中,只需提供事务 ID 即可执行取消。

运行应用程序 🚀🔥

  1. 配置 .env 文件中的 api_key
  2. 运行命令 docker compose up api
  3. 应用程序已配置在端口:9000 上运行
  4. 为了测试应用程序,请使用 Stripe 平台上可用的假卡来模拟收费
  5. 为了运行测试: docker compose up test

ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️

ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️ ℹ️

如果您忘记配置 .env 文件中的 api_key 并已运行 docker compose up api

  1. 配置 .env 文件中的 api_key
  2. docker compose up test --build

示例 📖

基本 URL

image

授权

image

捕获

image

退款

image

取消

image