付款后获取用户电子邮件以将代码发送到电子邮件
Posted
技术标签:
【中文标题】付款后获取用户电子邮件以将代码发送到电子邮件【英文标题】:Getting the user email after payment to send code to email 【发布时间】:2017-05-20 15:31:13 【问题描述】:我在 node.js 中创建了一个系统,用户在该系统中为产品付款,付款后他们会收到一张带有特殊代码的收据,然后他们可以兑换。
付款后重定向到成功页面后,我如何获取用户的电子邮件和paymentID(他们使用的付款)。
我正在使用“paypal-rest-sdk”,其他一切正常。
Payment Authorization & Capture the Payment (Future) using PayPal-node-SDK (PayPal Express Checkout) -- 如果您阅读了该帖子的最佳答案,我基本上是在询问如何从刚刚在我的成功付款 URL 的 GET 请求中付款的用户那里获取 paymentId 的信息,以便我可以运行 .execute 代码并查看付款人的电子邮件,然后我可以将他们购买产品后获得的唯一代码发送给他们。(http://prntscr.com/ds0fpo)
非常感谢!
【问题讨论】:
请添加一些代码,显示您尝试过的操作以及失败的原因。 我还没有真正让任何代码工作,因为我不知道该怎么做,而且谷歌搜索了很长时间并没有太大帮助,我只想知道支付后是否有办法和用户被发送回return_url让我到达那里的电子邮件和payment.id,可能来自发回的请求,或者是否有一种聪明的方式来使用变量/cookies或类似的东西。 【参考方案1】:啊,愚蠢的我,当你被重定向到你的成功页面时,你会在 req.query 中获得 3 个参数,其中一个给我付款 ID 并允许我检查它是否被批准,然后允许我运行执行代码上面的链接,所以我可以得到付款人信息,里面有电子邮件!
【讨论】:
以上是关于付款后获取用户电子邮件以将代码发送到电子邮件的主要内容,如果未能解决你的问题,请参考以下文章
仅在确认付款后,如何在 NodeMailer 中发送电子邮件?