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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PayPal个人支付接口是一种通过PayPal平台实现个人间交易的支付接口。它为用户提供了一种便捷、安全的付款方式,使得个人之间的货款交易更加方便快捷。该接口可以帮助用户完成各种个人支付操作,比如付款、收款、转账等,保证资金的安全性和可追溯性。 在CSDN(中国软件开发者社区)中,PayPal个人支付接口得到了广泛的应用。对于开发者和交易者来说,通过该接口可以实现快速、高效的支付交易,无论是购买软件、电子书籍等数字产品还是进行网上购物,都能在简单几步之内实现支付,提高了交易的效率和便利性。 通过PayPal个人支付接口,CSDN用户可以方便地进行会员续费、购买学习资料、参加培训课程等付费操作。用户可以使用自己的PayPal账户,或者绑定银行卡、信用卡等支付方式进行付款。这大大简化了付款流程,减少了繁琐的操作步骤,提升了用户的购买体验。 同时,PayPal个人支付接口还提供了一系列的安全措施,包括交易风险监测、买家保护政策等,保障用户的资金安全。此外,PayPal还支持全球多个国家和地区的货币结算,方便用户进行国际间的交易与支付。 总之,PayPal个人支付接口在CSDN等平台的应用使得个人之间的支付变得更加便利、高效和安全。它为用户提供了一种灵活多样的支付方式,帮助用户轻松完成各种个人支付操作,提升了交易体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值