我正在使用Codeigniter构建一个应用程序,用户可以访问表单来创建他们的个人资料,填写完他们必须通过Paypal支付的表格后,如果付款成功,则会在数据库上创建个人资料。
如何存储在表单上提交的数据,以便我可以在Paypal付款后使用它?
当用户首先提交表单时,我应该将其插入数据库吗? 我应该使用会话吗?
表单包含多个文件输入
答案 0 :(得分:0)
您需要使用Instant Payment Notification(IPN)
Instant Payment Notification (IPN) is a message service that automatically notifies merchants of events related to PayPal transactions. Merchants can use it to automate back-office and administrative functions, like fulfilling orders and providing customers with order status.
答案 1 :(得分:0)
您是否拥有SandBox帐户?在Sandbox中管理您之前的所有测试。
要接收有关paypal付款的数据,您需要安装库。 这是链接 - https://github.com/orderly/codeigniter-paypal-ipn
相应地设置库文件。
在此之后,转到您的沙箱帐户的IPN模拟器 - https://developer.paypal.com/webapps/developer/applications/accounts
尝试发送IPN。
注意 - 对于测试IPN刺激,您将需要实时网站,您无法在localhost上进行测试。