`
mzlly999
  • 浏览: 53335 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Paypal快速支付接口参数的含义

阅读更多

Paypal快速支付接口优化了支付流程,可以最大程度上进行风险控制,提高了安全性,可以尽可能减少商家无必要的损失!以下是快速支付接口整理。
一、SetExpressCheckout

请求
必选参数:


1.    AMT格式为100.00
2.    RETURNURL
3.    CANCELURL
4.    METHOD


可选参数


1.    CURRENCYCODE,默认USD
2.    EMAIL结账时输入的买家电子邮件。PayPal使用该值预填PayPal 登录页面的PayPal会员注册部分。
3.    INVNUM您自己的唯一账单号或跟踪号。
4.    NOSHIPPING值1表示在PayPal页面上不应显示任何送货地址字段。  默认值:0
5.    TOKEN一个时间戳标记,您凭此向PayPal表明自己正通过“快速结账”功能处理这笔付款。
6.    LOCALECODE  “快速结账”过程中PayPal所显示页面的区域设置。CN默认US
7.    PAGESTYLE设置与该按钮/链接相关的付款页面的“自定义付款页面样式”。
8.    HDRIMG您希望在付款页面左上角显示的图片的URL。
9.    PAYMENTACTION希望获取付款的方式:Sale,Authorization,Order
10.    DESC客户所购物品的描述。
11.    L_NAMEn物品名称
12.    L_NUMBERn物品号
13.    L_QTYn物品数量


响应


1.    TOKEN如果您在SetExpressCheckout请求中设置该标记, 则响应中该标记的值与请求中的值相同。
注:
您从SetExpressCheckout收到成功响应后,请将SetExpressCheckout响应中的TOKEN作为名称/值对添加到以下URL,并将您客户的浏览器跳转至该URL:
https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout& token=value_from_SetExpressCheckoutResponse 要将客户的浏览器跳转至PayPal登录页面,PayPal建议您使用HTTPS响应302“对象已移动”,并将上面的URL作为HTTPS响应中的 Location标题的值。请确保使用启用了SSL的服务器,以防止由于混合了安全和不安全图片而使浏览器发出警告。
二、GetExpressCheckoutDetails

请求


必选参数


1.    METHOD  API的名称:GetExpressCheckoutDetails
2.    TOKEN时间戳标记,其值由SetExpressCheckout


响应


1.    TOKEN
2.    EMAIL付款人的电子邮件地址。
3.    PAYERID唯一的PayPal客户账户识别号。
4.    PAYERSTATUS 付款人的状态。有效值有: verified unverified
5.    SALUTATION 付款人的称呼。
6.    FIRSTNAME 付款人的名。
7.    ...
三、DoExpressCheckoutPayment(付款)

请求


1.    METHOD API的名称:DoExpressCheckoutPayment
2.    TOKEN由SetExpressCheckout响应返回并通过GetExpressCheckoutDetails请求传递的时间戳标记值。
3.    PAYMENTACTION Sale表示这是您正进行收款的最终销售。
4.    PAYERID GetExpressCheckoutDetails响应返回的唯一PayPal客户账户识别号。
5.    AMT 订单金额合计,包括运费、手续费和税金。
6.    INVNUM您自己的账单号或跟踪号。
7.    NOTIFYURL 您用来接收有关该交易的即时付款通知(IPN)的URL。
8.    L_NAMEn 物品名称。
9.    L_NUMBERn 物品号。


响应


1.    TOKEN
2.    TRANSACTIONID 付款的唯一交易号。
3.    TRANSACTIONTYPE 交易的类型,可能的值:cart和express-checkout
4.    PAYMENTTYPE 指示是即时付款还是延迟付款。none,echeck,instant
5.    ORDERTIME 付款的时间/日期戳
6.    AMT 收取的最终金额,包括您“商家用户信息”中的任何运费和税金。
7.    CURRENCYCODE “PayPal支持的交易币种”中所列币种之一的三字符币种代码。
8.    FEEAMT对交易收取的PayPal费用金额
9.    SETTLEAMT 币种兑换后存入您PayPal账户中的金额。
10.    TAXAMT 对交易收取的税金。
11.    EXCHANGERATE 进行币种兑换时所用的汇率。只有以非主要币种结算时才适用。
12.    PAYMENTSTATUS 付款的状态: Completed:付款已完成,资金已成功注入您的账户余额中。 Pending:付款待处理。有关详细信息,请参见PendingReason
13.    PENDINGREASON 付款待处理的原因:
    none:无待处理原因
    address:付款待处理的原因是,客户未提供经确认的送货地址,而且您的“收款习惯设定”设为每笔付款均需手动接受或拒绝。若要更改习惯设定,请前往“用户信息”的“习惯设定”部分。
    echeck:付款待处理的原因是:通过电子支票付款,而电子支票尚未结清。
    intl:付款待处理的原因是:您持有非美国账户,且不具备提现功能。您必须在“账户信息”页面中手动接受或拒绝此笔付款。
    multi-currency:所发送的币种没有余额,并且未将“收款习惯设定”设为自动兑换和接受付款。您必须手动接受或拒绝此付款。
    verify:付款待处理的原因是:您尚未获得认证。您必须认证您的账户才能接受此付款。
    other:付款待处理非上述原因所致。欲知更多信息,请联系PayPal客户服务。
14.    REASONCODE撤销原因(TransactionType为reversal时):
    none:无原因代码
    chargeback:由于客户提出退单,因此撤销这笔交易。
    guarantee:由于客户启动退款担保,因此撤销这笔交易。
    buyer-complaint:由于客户对交易提出投诉,因此撤销这笔交易。
    refund:由于您向客户退款,因此撤销这笔交易。
    other:交易的撤销非上述原因所致。

分享到:
评论

相关推荐

    ASP.NET(C#)__PayPal国际支付接口实现源码

    综上所述,ASP.NET+C#实现的PayPal支付接口涉及了网络请求、参数构建、响应解析、支付状态跟踪等多个环节,对于提升网站的国际化支付能力至关重要。在实际开发中,还需要根据具体业务场景进行定制和优化,确保支付...

    Paypal资料 Paypal返回 Paypal接口实现 Paypal接口 Paypal参数

    Paypal资料 Paypal返回 Paypal接口实现 Paypal接口 Paypal参数Paypal资料 Paypal返回 Paypal接口实现 Paypal接口 Paypal参数Paypal资料 Paypal返回 Paypal接口实现 Paypal接口 Paypal参数Paypal资料 Paypal返回 ...

    springboot 项目 paypal支付接口

    在本项目中,我们主要探讨的是如何在SpringBoot应用程序中集成PayPal支付接口。SpringBoot以其简洁、快速的启动和强大的依赖管理特性,已经成为Java开发者的首选框架之一,尤其适用于构建微服务和快速原型开发。而...

    Paypal支付接口文档

    ### Paypal支付接口文档知识点 #### 一、Paypal Express Checkout 快速结账技术简介 **1.1 技术背景** Paypal Express Checkout (EC) 是一种高级的支付解决方案,能够帮助企业无缝集成Paypal支付服务到现有业务...

    java paypal 支付接口代码

    在本文中,我们将深入探讨如何在Java环境中集成PayPal支付接口。PayPal是全球领先的在线支付平台,提供了广泛的服务,包括购物、支付和接收付款。Java开发者可以利用PayPal的API来实现各种支付功能,例如商品购买、...

    自己做的paypal支付接口_for_discuz

    标签“paypal”、“paypal支付接口”和“discuz支付接口”进一步强调了这一主题。 首先,让我们了解一下PayPal。PayPal是一种全球知名的在线支付服务,允许用户安全地进行购物、付款和收款。对于Discuz这样的社区...

    paypal第三方集成支付接口

    ##### 3.3 PayPal快速支付配置 - 同样选择“true”激活。 - 配置是否使用PayPal的地址验证系统。 - 输入预先设置的付款页面样式。 - 输入PayPal API的用户名、密码及签名。 - 设置接口地址,区分真实环境与测试环境...

    paypal国际支付springboot版本

    本项目“paypal-springboot”旨在演示如何在Spring Boot应用中整合PayPal支付接口,实现安全、高效的跨境支付服务。下面我们将深入探讨相关的技术细节和知识点。 1. **Spring Boot简介** Spring Boot是Spring框架...

    paypal支付,paypal js支付,paypal jq支付,paypal 沙盒支付,paypal支付简单案例demo

    PayPal是一种全球流行的在线支付平台,它允许用户安全地进行购物、转账和其他金融交易。在电商网站或应用程序中集成PayPal支付,可以提供便捷的支付选项给消费者。本篇文章将详细探讨PayPal支付的几个关键方面,包括...

    C# PayPal国际支付接口实现源码DEMO-2017年5月4日

    在本文中,我们将深入探讨如何使用C#语言实现PayPal国际支付接口,基于提供的源码DEMO进行解析。这个DEMO适用于单个商品购买和购物车结算,具有详尽的注释和自编文档,使得配置和运行变得更加简单。本文将详细介绍...

    paypal支付中文文档,包括php,java等

    **PayPal支付中文文档概述** 本文档集合涵盖了PayPal支付平台的各种中文资源,适用于开发者和电商网站管理员。...开发者可以基于这些文档和代码示例,快速地将PayPal支付功能集成到自己的网站或应用中。

    PayPal快速支付资料.rar

    以下是对“PayPal快速支付资料”的详细解读: 一、PayPal快速支付的优势 1. 方便快捷:用户只需一次注册,即可在全球范围内使用已存储的银行卡或信用卡进行支付,无需每次输入银行卡信息。 2. 安全保障:PayPal拥有...

    net中主流在线支付接口文档和示例(包括:Paypal,支付宝,财付通)

    总之,这个资源包为.NET开发者提供了一手的在线支付接口资料,可以帮助他们快速理解和集成PayPal、支付宝和财付通,实现无缝的支付体验。通过深入学习和实践,开发者可以熟练掌握这些主流支付平台的集成技术,提升...

    Thinkphp5 Paypal支付

    在本项目中,我们主要探讨如何使用PHP框架Thinkphp5集成PayPal支付接口,以便为用户提供安全、便捷的在线支付体验。以下将详细介绍这个过程的关键知识点。 1. **Thinkphp5框架**:Thinkphp5是基于PHP语言的一个轻量...

    paypal php支付demo

    总之,"paypal php支付demo"是一个帮助开发者快速理解并实现PayPal支付集成的实例,涵盖了从创建支付到处理结果的整个过程,对于想要在PHP项目中集成PayPal支付功能的人来说,这是一个宝贵的参考资料。

    paypal 快速支付 .net demo

    本Demo提供了.NET平台下实现PayPal快速支付的一个实例,帮助开发者快速理解和应用。 首先,PayPal的快速支付通常指的是Express Checkout服务,它允许用户跳转到PayPal网站完成支付流程,然后返回到商家网站,简化了...

    ZenCart paypal+stripe[内嵌+跳转] 支付接口

    **PayPal 支付接口:** PayPal 是一个全球知名的支付解决方案,它允许用户通过他们的 PayPal 账户或信用卡进行支付。在 ZenCart 中集成 PayPal,主要有两种模式:内嵌(Express Checkout)和跳转(Standard Checkout...

    pay pal官方支付接口文档

    "PayPal官方支付接口文档"是开发者接入PayPal支付系统的关键参考资料,它详细阐述了如何利用PayPal的服务来处理在线交易。本篇文章将深入探讨该文档中的核心知识点。 1. **NVP(Name-Value Pair)协议**: PayPal...

    paypal接口文档(附示例)

    PayPal的接口文档对于开发者来说至关重要,它详细介绍了如何集成PayPal的服务到自己的应用或网站中,以便用户可以进行支付操作。本文档将深入解析PayPal接口的相关知识,并结合示例进行说明。 1. **PayPal API概述*...

Global site tag (gtag.js) - Google Analytics