使用checkout.js将PayPal Express Checkout与IPN集成

时间:2018-06-23 19:18:43

标签: php paypal payment-gateway paypal-ipn express-checkout

感谢您阅读。

我需要更新我的IPN代码以进行PayPal的更改。因此我想我也将重做当前的付款系统。

我决定使用Express Checkout和checkout.js。我能够实现和测试付款API。一切似乎都很好。我还基于PayPal提供的示例设置了IPN脚本。您能否检查一下我对这些整合方式的理解和事实...

我的支付系统(checkout.js)与IPN文件完全分开。客户购买了该物品,脚本将它们带到完成页面。所有这些都由PayPal根据我唯一的“客户ID”处理,对吧?这是知道我承担的资金去向的唯一途径? 同时,付款给我的客户ID会触发一个IPN事件,该事件使用我的预定文件来接受,解析和执行我的后端数据库代码。我有这个正确吗?

我尝试完成此操作时遇到了几个问题...

1)如何跟踪IPN之前分配的会话电子邮件ID?换句话说,我是否需要通过付款js脚本传递要特别跟踪的电子邮件变量?还是将session_start()赋予IPN脚本会在该付款流程中使该会话数据保持不变?我想这是什么让我质疑看似简单的东西。

2)使用checkout.js脚本时,如何指定IPN文件? (我知道我也可以在帐户选项中进行设置)

3)在我的PayPal示例IPN脚本中,您希望您指定帐户电子邮件,该邮件应注明“ //使用此名称指定您已附加到Paypal的所有电子邮件地址:”这是否包括开发人员帐户,例如付款- facilitator @ .....和Payment-buyer @ .....?

非常感谢您的光临!

0 个答案:

没有答案