脚本宝典收集整理的这篇文章主要介绍了Paypal实现循环扣款(订阅)功能,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
业务需求要集成Paypal,实现循环扣款功能,然而百度和GOOGLE了一圈,除官网外,没找到相关开发教程,只好在Paypal上看,花了两天后集成成功,这里对如何使用Paypal的支付接口做下总结。@H_404_3@
Braintree是Paypal收购的一家公司,它除了支持Paypal的支付外,还提供了升级计划,信用卡,客户信息等一系列全套的管理,使用上更方便;这些功能Paypal第二套REST接口其实也集成了大部分,但是Paypal的dashboard不能直接管理这些信息而Braintree可以,所以我其实我更愿意用Braintree。关键是我使用的后端框架是Laravel,它的cashier解决方案默认可以支持Braintee,所以这套接口是我的首选。但是当我把它的功能都实现后发现一个蛋疼的问题:Braintree在国内不支持。。。。。。卒。。。@H_404_3@
这是顺应时代发展的产物,如果你之前用过OAuth 2.0与REST API,那看这些接口应该不会有什么困惑。@H_404_3@
除非REST API接口有不能满足的,比如政策限制,否则不推荐使用。全世界都在往OAuth 2.0的认证方式和REST API的API使用方式迁移,干嘛逆势而行呢。因此在REST API能解决问题情况下,我也没对这套接口做深入比较。@H_404_3@
官方的API参考文档对于其API和使用方式有较详细的介绍,但是如果自己直接调这些API还是很繁琐的,同时我们只想尽快完成业务要求而不是陷入对API的深入了解。
那么如何开始呢,建议直接安装官方提供的,通过其Wiki作为起点。@H_404_3@
在完成首个例子之前,请确保你有SandBox帐号,并正确配置了:@H_404_3@
在完成Wiki的首个例子后,理解下接口的分类有助于完成你的业务需求,下面我对接口分类做个介绍,请结合例子理解。
分四个步骤:
升级计划对应Plan这个类。这一步有几个注意点:
以创建一个Standard的计划为例,其参数如下:
"standard_monthly","display_name" => "Standard Plan","desc" => "standard Plan for one month","tyPE" => "REGULAR","frequency" => "MONTH","frequency_interval" => 1,"cycles" => 0,"amount" => 20,"currency" => "USD" ];
以上是脚本宝典为你收集整理的Paypal实现循环扣款(订阅)功能全部内容,希望文章能够帮你解决Paypal实现循环扣款(订阅)功能所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。