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:交易的撤销非上述原因所致。

Paypal快速支付接口参数的含义相关推荐

  1. Paypal 在线支付接口应用从零开始,第2节,[支付API原理及流程]

    今天看看Paypal支付流程和简单的认证原理,我画了一张图.应该能表达这两点意思了 我们的站点名字,为了好理解,暂且就定为西狐的网站吧. 点此查看清晰原图 恩,理论知识很重要哈,先把这图理解了,下一步 ...

  2. Paypal 在线支付接口

    http://www.paypal-china.org/wangzhai/188.html 关于paypal在线支付的信息可以直接访问http://www.paypal.com.paypal作为国际在 ...

  3. PayPal 国际支付接口安全可行性平台(电子商务)集成解决方案

    IPN的原理很简单,就是当产生了一个交易之后,交易状态发生变化时,如用户已经付款.或者退款.撤销时,Paypal利用常用的HTTP POST方 式,将交易的一些变量提交给网站的某个页面(称之为IPN ...

  4. 微信支付接口参数规定

    1.交易金额 交易金额默认为人民币交易,接口中参数支付金额单位为[分],参数值不能带小数.对账单中的交易金额单位为[元]. 外币交易的支付金额精确到币种的最小单位,参数值不能带小数点. 2.交易类型t ...

  5. paypal php接口 下载,PayPal接口集成之:PHP集成PayPal标准支付接口

    1,在网站的结账页面,设置一个提交到PayPal网站的form,里面有一些金额,商品名称,商家收款账号.结账成功后返回URL等内容, 2,用户结账时,通过点击'使用PayPal结账'的按钮到达PayP ...

  6. php支付宝接口参数错误,php支付接口_php支付宝支付接口程序及参数详解

    摘要 腾兴网为您分享:php支付宝支付接口程序及参数详解,作业盒子,智能互联,智联招聘,小番茄等软件知识,以及雷电游戏中心,天气预报软件,live电视直播,otcbtc,手机街机,lq-630k驱动 ...

  7. php微信支付接口开发程序

    必要条件: appid //公众号后台开发者中心获得(和邮件内的一样)   mchid//邮件内获得  key//商户后台自己设置  appsecret //公众号开发者中心获得 两个证书文件,邮件内 ...

  8. 【网站国际化必备】Asp.Net MVC 集成Paypal(贝宝)快速结账 支付接口 ,附源码demo...

    开篇先给大家讲段历史故事,博主是湖北襄阳人.襄阳物华天宝,人杰地灵,曾用名襄樊.在2800多年的历史文化中出现了一代名相诸葛亮(卧龙),三国名士庞统(凤雏),魏晋隐士司马徽(水镜先生),唐代大诗人孟浩 ...

  9. Paypal REST API Java 版 PC端商城支付接口对接。

    引言: 同类文借鉴链接:http://blog.csdn.net/change_on/article/details/73881791(对此博主万分感谢) Paypal账号注册网址:https://w ...

  10. php 证书 paypal,php做贝宝(paypal)支付接口

    事实上,paypal可以说分两个 : 国际的这个只支付 美元 收付 ! 而中国的这个支持 人民币 收付 ! 这个先清楚了 ! 流程思路: 事实上贝宝帐号上直接就可以得到一个支付接口的: 如下: < ...

最新文章

  1. JMC | 药物发现中的迁移学习
  2. 优先级队列(头条面试题)
  3. 什么工具可以去视频去水印
  4. python多线程爬取_python 多线程方法爬取微信公众号文章
  5. Spring JdbcTemplate batchUpdate() 实例
  6. Swift之实现表格UITableView数据首字母顺序排列展示并添加“索引”快速定位查找功能
  7. 2 引入失败_苦等2年!总投资2800万!镇江首个民国风商场,来了!
  8. 闲鱼的云原生故事:靠什么支撑起万亿的交易规模?
  9. docker 中运行 mysql
  10. 【实战】Pytorch BiLSTM + CRF做NER
  11. python曲线库_测井曲线储量python库lasio解读使用
  12. Properties与ResourceBundle的基本使用以及区别
  13. rabbitmq 存入mysql_将RabbitMQ使用者数据保存到数据库中
  14. 3d布衣天下1手机调试html,真精华布衣天下3d
  15. mysql-mysql介绍
  16. android温湿度传感节点指令源代码,Arduino+DHT11+OLED显示温湿度信息(附详细文档+源码)...
  17. SEO技术:外链建设操作要点
  18. 使用express-jwt第三方包报错TypeError: expressJWT is not a function
  19. 1044: 顺序栈基本操作的实现
  20. 中英互译软件工程设计

热门文章

  1. K8S从入门到放弃系列-(14)Kubernetes集群Dashboard部署
  2. allure如何定制Pytest自动化测试报告样式
  3. 两直线平行交叉相乘_两条直线方程相乘的几何意义 是不是说两相交直线的点的轨迹...
  4. 新塘单片机烧写器_新唐单片机烧录工具-Nuvoton ICP Programming Tool下载v3.00.6909官方免费版-ucbug下载站...
  5. 【牛客网】马三来刷题之串的模式匹配
  6. H3C交换机链路聚合配置
  7. 晚上的笔记:p2p vod
  8. CSDN 创始人蒋涛:开源吞噬世界,得开发者得天下
  9. mac web服务器 修改默认,mac如何修改默认播放器-mac修改默认播放器的方法 - 河东软件园...
  10. 虚拟桌面分屏_办公人员必备技能,WINDOWS桌面分屏,多个桌面视图互不干扰