我需要将PayPal与我的客户端AngularJS应用程序集成,应用程序访问者可以根据各种原因捐赠特定金额,但不知道从哪里开始?我的客户要求访问者可以选择原因,捐赠金额,然后路由到Paypal输入他们的详细信息,处理付款然后最终路由回应用程序(谢谢页面),该应用程序应接收付款确认作为参数。
我已经浏览了PayPal开发人员API,可以看到提供了很多选项/功能,但不确定从哪里开始,哪种方法是满足客户需求的最佳方法?我应该使用REST API吗?或简单的按钮集成做这项工作?如果我需要将选择的原因添加到Paypal结账页面怎么办?我可以使用API吗?感谢
答案 0 :(得分:4)
如果您没有特定的理由使用REST,我建议您使用Classic API,特别是Express Checkout。它更加成熟,并且可以更自由地集成不同的选项和定制。
使用快速结账时,您将使用以下电话。
您将致电SEC并返回令牌。然后,您将用户重定向到PayPal,并将该标记附加到URL。用户登录并批准付款,并将其返回到您在SEC请求中提供的URL。
在该URL处,您可以致电GECD以获取有关买方的所有详细信息。这允许您查询他们的地址并应用您需要的任何运输或税收规则,以便您可以在用户批准付款之前提交最终审核,即您触发DECP以完成交易。
该流程有多种选择。例如,GECD是可选的,根据您的流程,您可能需要或可能不需要最终审核,因此您可以直接跳至DECP,并在用户返回您的网站时显示最终收据页。
如果您正好使用PHP,class library for PayPal将使您完成所有这些操作。