由于互联网的迅速发展,越来越多的网站客户范围变广,有时候就需要接入国外流行使用的支付方式-Paypal,其实对于个人也可以在个人站点接入Paypal支付,首先注册一个Paypal账号:
paypal地址:https://www.paypal.com
点击右上角注册即可,注册时需注意,必须使用真实姓名,我第一次注册时随便填入的姓名,结果不能绑定信用卡和银行卡,因为PayPal绑定银行卡和信用卡时要求用户名和卡号持有者的姓名必须一致,后来在个人账户设置中注销账户后重新注册才绑定成功的。
个人注册成功之后可以免费升级商家用户,升级之后可以申请支付接入需要的ClientID 。
具体方法:
https://developer.paypal.com/developer/applications 在这个链接处登录账号:
登录成功后点击My Apps & Credentials选项,在右侧:
创建一个APP,如果在右侧没有看到Create App按钮,很可能是没有登录或者登录过期可以Logout后重新登录,
创建成功后点击你创建的APP名字就可以看到Paypal接入需要的ClientID等信息:
有Sandbox和Live两种状态下的账号信息,可以用于测试或者正式环境。
Paypal对应的PHP版本SDK链接:
https://github.com/paypal/PayPal-PHP-SDK
上面有完善的示例
开发者文档:https://developer.paypal.com/docs/
sandbox测试环境下文档:
https://developer.paypal.com/docs/classic/lifecycle/ug_sandbox/
支付成功后的处理:
https://developer.paypal.com/docs/integration/direct/payments/capture-payment/
将模式由sandbox改为正式live模式:
项目文件夹\vendor\paypal\rest-api-sdk-php\sample\sdk_config.ini
中修改mode值:
;Service Configuration [Service] ; can be set to sandbox / live mode = live