PayPal Checkout接口详解与翻译

4星 · 超过85%的资源 需积分: 9 6 下载量 129 浏览量 更新于2024-09-19 收藏 6KB TXT 举报
"本文档主要解释了PayPal Checkout的各种接口,并纠正了中文文档中的错误翻译。" PayPal Checkout 是一种方便快捷的在线支付方式,它允许商家集成PayPal的服务,以便用户可以安全地进行购物付款。以下是接口及其相关参数的详细说明: 1. **SetExpressCheckout** 接口:这是初始化PayPal Checkout流程的关键步骤。它需要以下参数: - **USER**: PayPal API的用户名。 - **PWD**: API的密码。 - **SIGNATURE**: API的签名,用于验证请求的身份。 - **METHOD**: 设置为`SetExpressCheckout`,启动快速结账过程。 - **RETURNURL**: 用户完成支付后会被重定向的页面URL,通常是你自己的网站的确认页面。 - **CANCELURL**: 用户取消支付时会被重定向的页面URL,通常是你网站的取消或返回页面。 - **AMT**: 商品总价,版本53.0及以上,需要指定支付请求的金额。 - **MAXAMT**: 最大允许金额,用于防止过度支付,若未指定,默认为25个单位货币。 2. **CALLBACK** 和 **CALLBACKTIMEOUT** 参数:回调URL用于PayPal向你的服务器发送交易状态更新,超时时间应该在1到6秒之间,PayPal默认设置为3秒。 3. **REQCONFIRMSHIPPING** (默认为1):控制是否需要用户在PayPal页面上提供配送地址。值为1表示需要,0则表示不需要。 4. **NOSHIPPING** (默认为0):控制是否显示用户的配送地址。值为1会隐藏,2会显示,0为PayPal默认行为。 5. **ALLOWNOTE** (默认为1):允许用户在支付过程中添加备注,1表示允许,0表示不允许,最大长度为23个字符。 6. **ADDROVERRIDE** (默认为0):设置为1表示允许覆盖PayPal上的用户地址,使用你提供的地址。 7. **LOCALECODE**:设定PayPal页面的语言和地区,以便用户看到熟悉的界面。 8. **PAGESTYLE**、**HDRIMG**、**HDRBORDERCOLOR**、**HDRBACKCOLOR** 和 **PAYFLOWCOLOR**:这些参数用于自定义PayPal支付页面的样式,包括页眉图像、边框颜色、背景颜色等。 9. **PAYMENTREQUEST_0_PAYMENTACTION**:设置交易类型,可以是`Sale`(立即销售)、`Authorization`(授权)或`Order`(下单)。 10. **SOLUTIONTYPE**:可以设置为`Sole`(无需PayPal账户)或`Mark`(需要PayPal账户),影响用户在PayPal页面上的体验。 11. **LANDINGPAGE**:控制用户在PayPal页面上首次到达的位置,可以是`Billing`(账单页面)或`Login`(登录页面)。 12. **CHANNELTYPE**:指明业务来源,如`Merchant`(普通商家)或`eBayItem`(eBay商品)。 13. **BRANDNAME**:在PayPal页面上显示的商家品牌名称。 14. **CUSTOMERSERVICENUMBER**:提供给客户咨询的联系电话。 15. **GIFTMESSAGEENABLE** 和 **BUYEREMAILOPTINENABLE**:分别控制是否启用礼品信息和买家邮箱订阅选项。 以上接口和参数的正确理解和使用对于成功集成PayPal Checkout至关重要,确保用户能够顺畅地完成支付流程。请务必注意文档中的翻译错误,以避免误解和操作失误。