PayPal NVP API 中文开发者指南

4星 · 超过85%的资源 需积分: 50 88 下载量 163 浏览量 更新于2025-01-03 3 收藏 1.09MB PDF 举报
"PayPal API 说明文档资料 中文" PayPal API 是一套允许开发者集成 PayPal 服务到其网站或应用程序的技术接口。这份中文说明文档详细介绍了如何使用名称/值对(Name-Value Pair,NVP)API 进行集成,以实现各种支付功能。 1. **概览** - **PayPal NVP API 简介**:NVP API 是一种基于 HTTP 的通信协议,通过在请求中传递键值对来与 PayPal 服务器交互。 - **与 PayPal API 集成**:集成过程包括创建网络应用程序、获取 API 凭证、创建和发布请求、解释响应以及将应用程序上线。 - **基本步骤**:首先需要设置 PayPal 企业账户并获取 API 凭证,然后根据业务需求构建和发送请求,处理来自 PayPal 的响应,并确保在实际环境中安全运行。 2. **技术细节** - **请求/响应模式**:API 使用请求-响应模式,开发者发送一个包含参数的请求,PayPal 返回一个包含结果的响应。 - **请求格式**:请求是通过 HTTP POST 发送到 PayPal 的 URL,其中包含了一系列的名称/值对。 - **响应格式**:响应同样是以名称/值对的形式返回,可以用来验证交易状态、获取更多信息等。 - **使用 HTTPS 发布**:为了保证数据安全,所有通信都应通过 HTTPS 安全协议进行。 3. **使用快速结账接受 PayPal** - **PayPal 基本结账**:快速结账(Express Checkout)允许用户在不离开商户网站的情况下完成支付。 - **SetExpressCheckout**:开始结账流程,设置购物车信息、付款金额等。 - **GetExpressCheckoutDetails**:获取用户在 PayPal 上确认的支付详情。 - **DoExpressCheckoutPayment**:完成支付,可以是立即销售或授权后捕获。 - **控制送货地址**:可以通过 API 设置地址要求、隐藏地址或覆盖存储地址。 4. **循环付款 API**:允许设置定期或重复的付款,例如订阅服务。 5. **后台办公管理** - **捕获、授权、作废和重新授权**:对授权的交易进行资金捕获、退款或更新状态。 - **DoCapture**:进行单次或多次部分捕获,并可添加账单号和备注信息。 - **RefundTransaction**:提供全额或部分退款功能。 这份文档还涵盖了如何更改 IPN(Instant Payment Notification)URL,以便接收交易状态更新,以及如何在 DoExpressCheckoutPayment 请求中包含行物品明细、小计和更新交易详情。此外,文档还提供了关于自定义 PayPal 结账页面风格、语言和标识的指导,帮助商户实现更个性化的用户体验。这份 PayPal API 说明文档为开发者提供了全面的技术支持,以实现在网站或应用中无缝集成 PayPal 支付功能。