我正在设置一个PayPal按钮,在我的网站上出售我的电子书,但这是一个小问题。在此过程中,您必须提供感谢页面和PDF文件的特定下载链接。
有没有一种方法可以让每次新客户购买时自动随机?也许是剧本?
但是感谢页面会是一样的,哪个不行......所以我不知道。
有人可以就如何解决这个问题向我提出建议吗?
感谢。
答案 0 :(得分:6)
通常这样做的方式是当购买成功完成时,服务器脚本会硬币一个唯一的下载ID(通常是一些长序列的随机生成的数字),将其与购买它的人联系起来,将该信息存储在数据库,然后将其放入下载链接并将其发送给买方 - 在退回的网页或电子邮件中。
然后,买方可以点击该链接,将买方带到您的服务器。服务器查找URL中的唯一下载ID,检查数据库,确定它是否仍然是合法的下载ID,如果是,则将实际下载文件返回给具有正确内容类型的浏览器,以便浏览器使用返回的数据做正确的事情。
然后,您的服务器可以决定将该下载ID保持为有效的时间。它只能用于1-3次使用(允许合法人员下载可能有故障并且不得不重新下载),它可能只是一段时间从购买或首次下载或任何其他您认为适合您业务需求的算法。您可以使用计时作业或您调用的常规内务管理功能从DB中查找旧的过期记录。
很抱歉,但我对PayPal中的后端集成选项了解不多,知道如何将其集成到PayPal中,但这是您可能想要的一般工作流程。如果PayPal根据您的需要生成一个足够随机的唯一交易ID,您甚至可以在您的URL和数据库中使用它。