为您的电子商务应用添加安全的 PayPal 支付处理功能,支持快速结账、周期性计费和自动退款处理。此技能提供生产就绪的 PayPal API 集成代码示例和最佳实践。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“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) 仅处理经过验证的通知并进行重复交易检查。
安全审计
安全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.
质量评分
你能构建什么
电子商务结账集成
将 PayPal 添加到您的在线商店作为支付选项,通过快速结账流程,让客户无需离开网站即可完成支付。
SaaS 订阅计费
使用 PayPal 订阅计划实现 SaaS 产品的周期性计费,支持自动续费和支付失败处理。
市场平台支付系统
构建支付系统向多个收款人发送付款,适用于市场平台和平台业务。
试试这些提示
帮我添加 PayPal 智能支付按钮到我的结账页面。我有 PayPal 商业账户,需要接受美元一次性付款。
为我的 SaaS 产品创建每月 29 美元的订阅计划。包含创建计划和激活订阅的 API 调用。
为我的 Express.js 后端构建 IPN 网络钩子处理器,验证 PayPal 通知并更新数据库中的订单状态。
实现自动退款系统,处理客户退款请求、验证资格并创建 PayPal 退款附带审计日志。
最佳实践
- 在处理任何支付通知之前,始终通过将 IPN 消息发布回 PayPal 来验证
- 使用沙箱环境进行测试,仅在彻底测试后切换到生产凭据
- 实现幂等交易处理以安全处理重复的 IPN 通知
避免
- 处理未经验证的 IPN 通知 - 允许欺诈性支付确认
- 将 PayPal 凭据存储在源代码中而非环境变量中
- 在同一环境中混合使用沙箱和生产 API 端点或凭据