跟踪用户之间的付款


Tracking payments between users?

我正在创建一个网站,允许用户使用PayPal在我的网站上销售他们的东西。但是,我不知道如何安全地检查他们之间的付款是成功还是取消。

我的场景是:

用户 1 ------>商品 #1234 ---出售给--->用户 2

用户 1 在我的网站上出售项目 #1234 在他的页面上。用户 2 转到该页面并单击按PayPal付款

我知道我可以提供两个 URL 来成功付款和取消付款,但我如何在 URL 中安全地检查付款是否实际成功或取消,并检测虚假请求(例如使用 curl 发送)?

我已经研究了 IPN 和 PDT,但他们要求 User1 设置他的帐户,但为此,他的所有交易都会向我的 URL 发送用户无法接受的通知。

我也不想收到所有用户的所有付款。

您最好做的是让 User2 向您支付该项目的费用,然后当您收到付款(通过 IPN)时,您将付款转发给 User1。

更好的可能是为您的网站提供虚拟货币,这样用户就可以购买货币,使用该货币购买/出售物品,然后将该货币提取到他们的PayPal。