我已经完成了一个程序的设计,并准备创建一个商业系统。理想情况下,我想使用贝宝来处理所有的交易为我,无论如何,我希望这是在我自己的网站上完成,并有安全的信息发送到贝宝。我知道如何做这整个过程,但我不知道我应该在哪里添加代码,让我的服务器生成一个串行代码,并将其与客户信息一起存储在数据库中。
PayPal API不是很有帮助,所以我想知道是否有一个变量由Paypal通过POST或类似的方式传递回商家网站,可以检查以验证付款是否被接受,然后根据状态做出反应。
我知道我可以让它把用户送回商家网站,但我希望它能生成一个类似于……的页面。
感谢您的购买(姓名)!您的系列(LICENSE_COUNT)许可证的副本已发送到您的电子邮件地址(电子邮件)。
然后运行脚本自动生成序列,将其发送给用户,并将其保存在数据库中。
任何语言都是可以接受的。
发布于 2012-12-11 03:24:52
您使用的是Payments Standard还是Express Checkout
如果您使用的是Payments Standard,则需要使用PDT +自动返回来将数据返回到您的页面进行显示。也就是说,我不会依赖它来向你的用户提供必要的详细信息,因为即使启用了自动返回,他们也不一定能回到那里。
对于这类事情,推荐使用Instant Payment Notification (IPN)。它会将事务数据发送到您的服务器上的侦听器脚本。这与结帐系统本身是分开进行的。您可以在此脚本中自动执行诸如更新数据库、访问第三方web服务、发送电子邮件通知等任务。它还允许您正确地处理电子支票(只有在付款结算时才能交付电子商品)。
如果你正在使用Express Checkout,你可以在结账流程中处理这个问题,而不是使用IPN,如果你愿意的话,因为用户总是被保证能回到你的站点。也就是说,如果你接受电子支票,你还是想用IPN代替。如果您已经禁用了电子支票,那么这将会很好地工作。
https://stackoverflow.com/questions/13811430
复制相似问题