技能 paypal-integration
💳

paypal-integration

安全

集成 PayPal 支付和订阅功能

也可从以下获取: wshobson

为您的电子商务应用添加安全的 PayPal 支付处理功能,支持快速结账、周期性计费和自动退款处理。此技能提供生产就绪的 PayPal API 集成代码示例和最佳实践。

支持: Claude Codex Code(CC)
🥉 75 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“paypal-integration”。 为 50 美元产品创建 PayPal 结账按钮

预期结果:

包含 PayPal 智能按钮的完整 HTML 和 JavaScript 实现,包括客户端订单创建、审批处理和服务器端捕获验证,具有适当的错误处理。

正在使用“paypal-integration”。 如何验证 IPN 消息来自 PayPal?

预期结果:

逐步 IPN 验证流程:1) 接收来自 PayPal 的 POST 数据,2) 添加 cmd=_notify-validate 参数,3) POST 回 ipnpb.paypal.com,4) 检查 VERIFIED 响应,5) 仅处理经过验证的通知并进行重复交易检查。

安全审计

安全
v1 • 2/24/2026

All static analysis findings are false positives. The skill is a documentation file (SKILL.md) containing legitimate PayPal payment integration code examples. The 'external_commands' patterns are markdown code blocks, not executable shell commands. The 'network' patterns are official PayPal API endpoints for payment processing. No security vulnerabilities detected.

1
已扫描文件
482
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
100
规范符合性

你能构建什么

电子商务结账集成

将 PayPal 添加到您的在线商店作为支付选项,通过快速结账流程,让客户无需离开网站即可完成支付。

SaaS 订阅计费

使用 PayPal 订阅计划实现 SaaS 产品的周期性计费,支持自动续费和支付失败处理。

市场平台支付系统

构建支付系统向多个收款人发送付款,适用于市场平台和平台业务。

试试这些提示

基础 PayPal 按钮设置
帮我添加 PayPal 智能支付按钮到我的结账页面。我有 PayPal 商业账户,需要接受美元一次性付款。
订阅计划创建
为我的 SaaS 产品创建每月 29 美元的订阅计划。包含创建计划和激活订阅的 API 调用。
IPN 网络钩子处理器
为我的 Express.js 后端构建 IPN 网络钩子处理器,验证 PayPal 通知并更新数据库中的订单状态。
退款工作流自动化
实现自动退款系统,处理客户退款请求、验证资格并创建 PayPal 退款附带审计日志。

最佳实践

  • 在处理任何支付通知之前,始终通过将 IPN 消息发布回 PayPal 来验证
  • 使用沙箱环境进行测试,仅在彻底测试后切换到生产凭据
  • 实现幂等交易处理以安全处理重复的 IPN 通知

避免

  • 处理未经验证的 IPN 通知 - 允许欺诈性支付确认
  • 将 PayPal 凭据存储在源代码中而非环境变量中
  • 在同一环境中混合使用沙箱和生产 API 端点或凭据

常见问题

使用此技能需要 PayPal 商业账户吗?
是的,您需要 PayPal 商业账户才能访问 PayPal REST API 并接收付款。个人账户无法接受基于 API 的付款。
沙箱模式和生产模式有什么区别?
沙箱模式使用测试凭据和虚拟交易进行开发。生产模式处理真实付款。在切换到生产环境之前,始终在沙箱中进行彻底测试。
如何处理网络钩子失败?
在 PayPal 端实现重试逻辑,确保您的网络钩子端点快速返回 200 状态。记录所有网络钩子事件以便调试和对账。
我可以自定义 PayPal 结账体验吗?
是的,您可以使用 application_context 参数自定义按钮样式、启用访客结账、指定付款方式并配置返回 URL 体验。
如果订阅付款失败会发生什么?
PayPal 会根据您的计划配置自动重试失败的付款。您可以设置 payment_failure_threshold 来指定暂停前的重试次数。
如何在不使用真实资金的情况下测试退款?
使用沙箱测试账户创建和捕获测试订单,然后针对这些沙箱交易处理退款。沙箱模式不涉及真实资金。

开发者详情

文件结构

📄 SKILL.md