SuperAPI AI 工具集

paypal-integration

通用与其它

查看项目

更新于 10-16 00:30

技能介绍

用途:该技能用于在应用或网站中集成 PayPal 支付,覆盖一次性付款、快速结账、订阅计费、退款与 IPN 通知处理等场景。

主要能力:支持 PayPal Checkout(一次性支付、访客与账户支付)、Subscriptions(订阅计划、自动续费)、Payouts(批量付款)、前端 JavaScript SDK Smart Payment Buttons、服务端 REST API(创建订单、捕获订单、查询订单)、IPN 异步通知的验证与处理(付款完成、退款、拒付/撤销)、订阅计划创建与订阅管理、退款创建与查询。

使用方式:前端通过引入 https://www.paypal.com/sdk/js?client-id=YOUR_CLIENT_ID&currency=USD 并调用 paypal.Buttons 渲染按钮;服务端需先获取 OAuth 访问令牌,再调用 /v2/checkout/orders 等端点;IPN 处理需将数据加 cmd=_notify-validate 回传 PayPal 验证后再处理。资料提供 Python 与 Flask 示例代码,含 sandbox 与 live 模式切换。

适用场景:电商结账、SaaS 订阅收费、平台分账、国际支付、退款与拒付处理。

限制:资料未提供具体价格、收费比例、支持的货币完整列表、各地区的可用性及审核要求;示例中 PRODUCT_ID 等需自行创建;测试需在 developer.paypal.com 创建沙箱买卖家账号,捕获订单需手动完成审批步骤;资料强调必须验证 IPN、处理重复通知、避免混用沙箱与生产环境凭据。