gpt4 book ai didi

node.js - paypal付款如何回复

转载 作者:太空宇宙 更新时间:2023-11-03 15:59:17 24 4
gpt4 key购买 nike

一些背景:我正在使用 NodeJS 和 Express 框架开发一个网站。该站点有一个部分可供用户进行色彩个性测试。当他们完成测试时,他们的所有答案(包括姓名、电子邮件和其他联系信息)都会通过 POST 发送到服务器。用户将被重定向到一个页面,他们可以在该页面上选择使用 Paypal 按钮支付对其个人资料的评估。

我的问题:IPN 监听器被触发后,如何从原始测试表单中检索信息?我应该将用户的信息存储在数据库中吗?如果这样做,我不确定在收到付款通知后如何检索正确的用户信息。

流程应该是这样的:用户参加测试 > 结果发送到服务器 > 服务器将用户重定向到支付页面 > 用户支付 > IPN 被触发 > 对测试结果做一些事情(比如发送电子邮件或其他东西)。

最佳答案

在您的付款请求中,您可以在“发票”参数中包含一个记录 ID,假设您使用的是 PayPal 标准 HTML 代码。所以它看起来像这样:

<input type="hidden" name="invoice" value="1234" />

当然,您会将 1234 替换为您保存在数据库中的记录 ID 的值。

该值将作为 IPN 数据中的 $_POST['invoice'] 返回,因此您可以将数据从数据库中拉回。

如果您更愿意使用“自定义”参数而不是“发票”,则可以使用“自定义”参数来做同样的事情。

<input type="hidden" name="custom" value="1234" />

然后 $_POST['custom'] 会在 IPN 中返回。

关于node.js - paypal付款如何回复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34574227/

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