本演示模块为 PHPDisk 体系下的 PHP 5.6~8.x 支付集成示例,提供 PayPal Orders API v2 与 Stripe Checkout Session 的完整创建、捕获及 Webhook 验签流程。无需 Composer 依赖,可直接部署运行,帮助开发者快速接入国际卡/钱包收款。
本目录为 PHPDisk 体系下的 PHP 5.6~8.x 演示模块,与仓库根目录《PayPal整合文档.md》中的 Orders API v2(Create → Capture) 对齐,并补充 Stripe Checkout Session 创建与跳转流程。PayPal 与 Stripe 共用同一套 通用 JSON 响应(success / data / message / version),便于接入业务网关层。
程序版本号:常量 PAYMENT_DEMO_APP_VERSION(默认 inc/payment_demo_version.php;可在 config.php 覆盖);演示页脚与 JSON 响应含 version 字段。
version),便于网关层封装与前端/移动端消费。| 路径 | 说明 |
|---|---|
paypal_stripe_申请配置指南.md |
PayPal / Stripe 账号申请、密钥与 Webhook 配置说明 |
config.example.php |
配置模板;复制为 config.php |
inc/payment_demo_version.php |
程序版本号默认值 |
index.php |
演示首页(PayPal JS SDK + Stripe 按钮) |
paypal_return.php |
PayPal return_url 落地页,使用 token 执行 Capture |
checkout_stripe_success.php |
Stripe success_url 落地页 |
inc/payment_common.php |
通用 HTTP、JSON 读写、金额格式化 |
inc/paypal_api.php |
PayPal OAuth、创建订单、Capture、Webhook 验签 |
inc/stripe_api.php |
Stripe Checkout Session、Webhook 签名校验 |
api/paypal_create.php |
POST JSON,等价文档 /api/paypal/create |
api/paypal_capture.php |
POST JSON,等价文档 /api/paypal/capture |
api/paypal_webhook.php |
PayPal 异步通知(须配置 PAYPAL_WEBHOOK_ID) |
api/stripe_create_checkout.php |
POST JSON,创建 Checkout 并返回 checkout_url |
api/stripe_webhook.php |
Stripe Webhook(须配置 STRIPE_WEBHOOK_SECRET) |
申请与后台配置步骤见 paypal_stripe_申请配置指南.md(与仓库根目录《PayPal整合文档.md》互补:前者侧重「如何申请与填 config」,后者侧重 Orders API 与接口约定)。
config.example.php 为 config.php,填写 APP_BASE_URL(无尾部斜杠)、PayPal Client ID/Secret、Stripe Secret Key。index.php,使用沙盒账号测试。成功:
{ "success": true, "data": { }, "message": "" }
失败:
{ "success": false, "data": null, "message": "说明", "code": "错误码" }
Project: PHPDisk - 私有云存储解决方案
This is NOT a freeware, use is subject to license terms.
Website: https://www.phpdisk.com
Author: PHPDisk Team ( admin@phpdisk.com )
Copyright (C) 2008-2026 PHPDisk Team. All Rights Reserved.
如需定制功能,或查看更多示例与源码索引,请访问:https://code.phpdisk.com/?utm_source=paypal_stripe_payment_php_cn_sample
Comments
No comments yet—be the first!