gpt4 book ai didi

php - 用户通过 Paypal 付款从我的网站购买机票后,如何将成功的交易详细信息存储在我的网站的数据库中?

转载 作者:太空宇宙 更新时间:2023-11-03 16:22:34 26 4
gpt4 key购买 nike

我正在制作一个使用 php 作为后端语言的事件托管网站。所以在这个网站上我们展示了各种类型的事件。因此,当用户访问我们的网站时,他/她可以在网站上注册,注册后他/她可以浏览他们选择的事件。现在他们可以购买他们想参加的任何事件的门票。

为了完成支付流程,我集成了 paypal api。因此,当用户在任何事件中单击“购买门票”按钮时,他/她将被重定向到 Paypal 门户以继续付款。

我还需要在我的数据库中存储谁为哪个事件成功付款的信息。但我面临的问题是,当有人在成功或可能不成功付款后从 Paypal 返回时,我存储用户标识的 session 变量,该变量变为空。现在,如果我不知道完成交易的用户 ID,那么如何将带有交易的用户存储到数据库中。

我知道在各种购物网站上必须实现相同类型的功能,但我想知道人们如何使用 paypal 实现这一点。

最佳答案

您可以集成IPN功能(这是PayPal的服务)来解决这个问题。

IPN(即时付款通知)是 PayPal 的一项功能,可发送有关付款的消息(和其他交易事件)直接从 PayPal 到您网站的后端系统。

逻辑:当您的 PayPal 帐户收到付款时,PayPal 几乎同时会向您的 IPN 脚本发送 IPN 消息。收到 IPN 后,您的系统可以引用 IPN 消息进行后续处理-将付款状态更新到您的系统或发送电子邮件等。但是后续的 Action 需要你的系统集成(包括发邮件系统)。这个过程很复杂,但却是实现营销目标的唯一途径。

以下内容和 IPN 集成指南。

请转介他们。

https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNIntro/

IPN 代码示例:

https://github.com/paypal/ipn-code-samples

IPN 变量:

https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNandPDTVariables/

谢谢。

关于php - 用户通过 Paypal 付款从我的网站购买机票后,如何将成功的交易详细信息存储在我的网站的数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46935118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com