我刚刚创建了我的第一个PayPal按钮,它在沙箱中工作正常。我想知道最好的方式(如果可能),以发出一个唯一的激活码在我的返回网址,以确保用户已明确支付之前,他们收到的代码。我可以手动通过电子邮件发送代码,但我想知道是否有任何方法可以使用某种返回值自动执行此操作?可能会返回到aspx页面,然后从我的数据库中读取并显示下一个激活密钥?
谢谢,加里
发布于 2015-02-02 06:56:11
处理这个问题的最好方法是使用Instant Payment Notification (IPN)。
任何时候在您的网站上发生交易(无论是付款、退款、未结清的付款、争议等)PayPal服务器将把有关该事务的详细信息发布到您的服务器上的脚本中。
这个脚本可以接收数据并对其进行相应的处理,允许您自动执行诸如更新数据库、生成电子邮件通知、访问第三方web服务、交付电子商品等操作。
如果您希望激活码在返回的URL上可见,您可以查看Payment Data Transfer (PDT),它与IPN类似,只是它是为与返回的URL一起使用而创建的。但是,不建议将其用于事务后处理,因为不能保证用户会返回返回的URL,而且它也不能正确处理电子支票之类的事情。
发布于 2017-11-15 15:59:19
正如你已经知道的,PayPal没有提供即时激活的功能,但它提供了即时支付通知API (PayPal IPN),可以用来构建这样的平台。这里有一篇很棒的文章,只是为了达到这个目的。https://www.codeproject.com/Articles/383207/Selling-software-using-PayPal-IPN-as-an-eCommerceenter link description here
https://stackoverflow.com/questions/28264254
复制相似问题