paypal支付开发解析(一)

paypal开发在未接触之前感觉无从下手,不过在理解业务逻辑的实现,具体实现开发后,再次查看具体代码则可以很好的理解。要开发paypal的支付相关,paypal官方的sandbox平台是不可或缺的。这个很好对于开发者有很大的帮助。

我所理解的支付相关业务逻辑,主要包含两个部分一、用户使用在线支付平台进行表单提交,提交完成进而返回支付状态。二、根据支付返回的状态进而对网站的积分或者虚拟货币的业务逻辑具体实现,更新当前用户的信息状态。

帮助文档是关键,developer.paypal.com 上面都有下载,我主要用到的就是

PayPal_Sandbox_Guide_V1.0.pdf   paypal的sandbox测试指南,主要包括创建开发者账户,通过开发者账户创建虚拟卖家账户与虚拟的买家账户,并验证邮箱等完善信息。(注意这里的虚拟账户都不要填写真实的信息,包括邮箱)其中的“为卖家账户申请api”这个在我的代码开发中没有用到。

PayPal_IPN&PDT_Guide_V1.0.pdf  IPN(Instant Payment Notification)即时付款通知 这个是关键,主要的功能作用是用户在使用paypal表单提交充值或付款后,这时paypal会自动(不是网站的业务逻辑动作)请求你网站的一个页面,把此次的支付信息已经订单数据返回到你指定的这个页面。

PayPal_WPS_Guide_V1.0.pdf  主要内容是集成“buy now” 示例代码,测试等。

PP_PHP_WPS_Toolkit.zip  是一个简单的代码示例,包含表单提交支付,IPN,PDT,这个代码详细内容接下来介绍。

代码打包存放在百度网盘上面,需要的可以在这里下载 (qq中转站只有三十天)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*