PayPal快捷支付和标准支付区别和使用场景
(1)
PayPal
标准支付:
--没有PayPal帐户只能使用标准的网站付款方式;
--
可以免费注册帐号,
如果不想注册,可以直接使用银行卡、信用卡付款;
--如果您选择的标准付款方式,将被引导到一个页面,无需登录Paypal而直接使用银行卡、信用卡。如果卡内有足够的资金,该交易能顺利完成,如果没有足够资金,请求将 被拒绝。
--标准网站支付只适合于一次性交易。对于重复交易,建议注册一个PayPal帐户访问快速结账。
(2)PayPal快捷支付
--快捷支付仅适用于PayPal的注册用户
--保护网上诈骗的帐户信息
1、调用SetExpressCheckout
.php, 详细看API代码
作用:创建表单,提交到ReviewOrder.php ,使用说明
提交的表单必须包含以下元素
(1)API 版本
METHOD=SetExpressCheckout
VERSION=109.0
(2)API 授权证书credentials
USER=API_username
PWD=API_password
SIGNATURE=API_signature
(3)交易金额 和 币种
PAYMENTREQUEST_0_AMT=amount
PAYMENTREQUEST_0_CURRENCYCODE=currencyID
(4)指定 RETURNURL=return_url
用于客户在Paypal完成支付后,PayPal重定客户浏览器到网站的地址
(5)CANCELURL=cancel_url
用于客户取消Paypal操作后,PayPal重定客户浏览器到网站的地址
(6)指定PayPal支付操作类型 (默认Sale)
PAYMENTREQUEST_0_PAYMENTACTION=Sale , 可选 Sale, Authorization or Order.
(7)提交表单后处理地址
https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=tokenValue
2、获取交易信息
GetExpressCheckoutDetails
.php , 使用说明
(1)指定执行GetExpressCheckoutDetails 操作的Api版本
METHOD=GetExpressCheckoutDetails VERSION=XX.0(2)指定API认证信息
USER=API_username PWD=API_pas