gpt4 book ai didi

php - paypal 与 Website Payments Standard 集成,通过电子邮件发送下载链接

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

我想通过以下方式集成paypal,但它可能有一些我不知道的缺陷。

我会创建一个立即购买按钮,带有执行 php 脚本的 notify_url 参数。该脚本将执行以下操作:

  1. 在 mysql 中存储付款人电子邮件、交易 ID 和一些有用的东西数据库。
  2. 从中生成一个唯一的 key 并存储它。
  3. 创建电子邮件并将其发送到用户地址。这封电子邮件将包含指向带有唯一 key 等参数的 .php 文件的链接。 (.php?key=xxxxxxx) 如果客户单击该链接,该文件将检查数据库中的 key 并创建要下载的文件的实际链接。

我想知道这是否可行,或者这个解决方案存在一些问题?也许我应该使用某种 session 处理?

感谢阅读,欢迎提出任何想法/建议。

ps:首先,我想在付款后重定向用户,但读到它并不总是有效,仅适用于使用 paypal 帐户的用户。

最佳答案

如果您要使用 Paypal IPN 路由,我假设您在上面详述的脚本将在 IPN 回调之后发生。

我自己实现了一个类似的系统,而且非常简单 - 您提出的设计与我的设计几乎相同。当 Paypal 交易完成时(一旦他们在 Paypal 的网站上完成,他们将他们带回您网站上的通用“感谢付款”页面)和当他们在电子邮件中收到文件下载链接时,之间存在一些脱节,但它有效。只要您确信您的唯一 key 确实是唯一的,并且您不担心 key 被猜到或被盗,就不应该成为问题。我还跟踪了每个 key 被用于下载的次数,只是为了关注可能的“ key 共享”,或者,如果您想执行一次购买一个下载政策,您可以使用 bool 来跟踪它。

关于php - paypal 与 Website Payments Standard 集成,通过电子邮件发送下载链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8402556/

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