首先要去paypal开发者网站去注册一个账号 paypal开发者网站,
然后访问 https://developer.paypal.com/developer/accounts 去查看自己默认的沙盒账户
拼接参数 格式是以 “&k=v“ 形式拼接的字符串 其中:
每个NVP请求都由必需的和可选的参数及其值组成。参数名称不区分大小写,示例使用大写参数名称,并将参数分为必需的安全参数和正文参数。
必需的安全参数 USER='xxx'&PWD='xxx'&SIGNATURE=xxx&SUBJECT=xxx&ThirdPartyEmailAddress&VERSION=109.0
以下参数始终是必需的: USER PWD SIGNATURE VERSION
注意:示例采用如下方式显示必需的安全参数: [requiredSecurityParameters]
正文参数&METHOD=methodName&otherRequiredAndOptionalParameters
具体需要参数请访问 https://developer.paypal.com/docs/nvp-soap-api/gs-PayPalAPIs
拼接完成之后请求token:
沙盒:https://api-3t.sandbox.paypal.com/nvp
生产:https://api-3t.paypal.com/nvp
获取返回token修改METHOD 为DoExpressCheckoutPayment 拼接地址等参数再次进行请求完成支付后的逻辑
参数格式要按照文档上的格式:
https://developer.paypal.com/docs/nvp-soap-api/reference
其中包含 货币代码文档 国家代码文档等