我正在创建一个网站,允许用户使用Paypal在我的网站上销售他们的东西。但是,我不知道如何安全地检查他们之间的付款是否成功或取消。
我的情景是:
User1 --- sell --->项目#1234 ---至--->用户2
User1在我的网站上的页面上销售商品#1234。 User2转到该页面并单击 Pay by Paypal 。
我知道我可以提供两个URL来成功付款和取消付款但是如何安全地检查付款是否实际成功或在URL内取消,并检测虚假请求(例如使用curl发送)?
我已经研究过IPN和PDT,但他们要求User1设置他的帐户,但为此,他的所有交易都会向我的URL发送通知,这是用户无法接受的。
此外,我不希望收到所有用户的所有付款。
答案 0 :(得分:0)
您可能最好做的是让User2为该项目付款,然后当您收到付款(通过IPN)时,您将付款转发给User1。
更好的方法可能是为您的网站设置虚拟货币,这样用户就可以购买货币,使用该货币购买/出售商品,然后将该货币提取到PayPal。