gpt4 book ai didi

paypal - 支付成功后返回 PIN

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

我目前正在尝试实现一种机制,通过该机制我可以将客户返回到包含激活 PIN 的成功页面,从而允许访问软件。该过程是直接的 PIN 购买,不涉及任何类型的用户帐户或登录系统。

我有支付按钮和 IPN 脚本并且工作正常,但这只允许我在通过 IPN 脚本成功支付后通过电子邮件发送 PIN,因为当然这两个 session 是完全分开的以保持安全。

我的问题是,我无法确定客户是否可以访问他们过去通过 Paypal 付款时使用的同一电子邮件。我的想法是要求用户输入他们希望在 Paypal 重定向之前将 PIN 发送到哪个电子邮件,然后将其作为自定义值发送。但随后出现了用户输入的支持电子邮件的大量积压错误的电子邮件。我真的很想能够重定向到包含 PIN 的成功页面。

提前致谢。

最佳答案

我建议使用 Express Checkout API .付款人体验与标准付款按钮非常相似,但是,用户始终可以保证返回您的网站,因此您可以在最终页面上显示任何您想要的内容。

该文档可能有点吓人,但这实际上只是利用 3 个 API 调用的问题。

  • > SetExpressCheckout - 这用于设置新交易并将返回一个 token ,您将附加到指向 PayPal 的重定向 URL 的末尾。用户被发送到 PayPal,他们登录并同意付款,然后被发回您在此请求中指定的 ReturnURL。
  • > GetExpressCheckoutDetails - 现在回到您的网站/应用程序,您可以使用此 API 获取有关买家的信息,例如他们的送货地址、地址状态、付款人状态、付款人 ID 等。您将需要付款人 ID 进行最终的 API 调用。
  • > DoExpressCheckoutPayment - 这与 SetExpressCheckout 请求非常相似,但在此调用完成之前没有交易完成。只有这样,钱才会流动。

同样,这些最终调用是在您的网站上完成的,因此您可以使用 API 响应数据来更新您的数据库,并根据需要在最终页面上显示详细信息。

请记住,由于某种原因付款仍可能处于待处理状态,因此您需要检查状态(在 DECP 响应中返回)并在最后一页上显示适当的信息。

IPN 仍将通过 Express Checkout 触发,因此您可以调整 IPN 脚本以处理待处理的付款或您可能希望在结账流程之外自动执行的任何其他操作。

如果您碰巧在使用 PHP 我的 class library for PayPal将使这些调用对您来说非常快速和轻松。

关于paypal - 支付成功后返回 PIN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23807187/

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