PayPal提供了多个API接口供开发者使用。在使用API之前,你必须先申请一个高级个人账户或者企业账户,同时你必须获取API
凭证供每次调用API 时使用。
API接口
PayPal提供下列API接口
组 |
APIs |
描述 |
交易查询 |
TransactionSearch
GetTransactionDetails |
查询以往的交易信息。 |
发布退款 |
RefundTransaction |
基于一条交易发布退款。 |
发送付款 |
MassPay |
向一个或多个人付款。 |
授权与结帐 |
DoAuthorization
DoReauthorization
DoCapture
DoVoid |
为一个订单做授权并结帐。 |
快速支付 |
SetExpressCheckout
GetExpressCheckoutDetails
DoExpressCheckoutPayment |
允许你的客户使用已经登记在其PayPal账户中的配送地址及相关财务信息,而不必再在您的网站上重新输入这些信息,以快速支付您的货款。 |
使用PayPal API
一旦你获取了API凭证,您就可以调用相关的API接口了。目前,我们提供两种API接口方式,NVP和SOAP。一般来说我们推荐您使用 NVP 接口。
Name-Value Pair(NVP)接口 – 请求和响应都是使用简单的HTTP。该接口简单易实现,适合于初级开发者和需要快速完成集成的人员;
SOAP接口 - 请求和响应都是通过SOAP来完成。该接口适合于面向对象工程的开发;
错误代码列表
点击这里查看所有API错误代码。
API接入地址
API接入地址取决于你所用的接口方式,证书方式及应用环境,详细列表如下:
应用环境
|
凭证方式 |
接口方式 |
入口 |
Live |
API 证书 |
NVP |
https://api.paypal.com/nvp |
Live |
API 签名 |
NVP |
https://api-3t.paypal.com/nvp |
Live |
API 证书 |
SOAP |
https://api.paypal.com/2.0/ |
Live |
API 签名 |
SOAP |
https://api-3t.paypal.com/2.0/ |
Sandbox |
API 证书 |
NVP |
https://api.sandbox.paypal.com/nvp |
Sandbox |
API 签名 |
NVP |
https://api-3t.sandbox.paypal.com/nvp |
Sandbox |
API 证书 |
SOAP |
https://api.sandbox.paypal.com/2.0/ |
Sandbox |
API 签名 |
SOAP |
https://api-3t.sandbox.paypal.com/2.0/ |
|