因此,我希望建立一个可以使用PayPal“立即购买”按钮的网站,它会检查您是否确实已付款,然后返回一个字符串,在本例中为Steam Game Key。显然我不想免费赠送他们......所以我需要一种方法,只为每件事付出1。让我说我有1件物品2美元。有人买了它,他们得到了一把钥匙......我如何确认他们已付款,然后从他们的清单中只给他们一把钥匙......然后将其移除给其他任何人。
这似乎很复杂,但是当我谷歌时,我发现的只是无用的信息。基本上,我想制作像Humble Bundle或Indie Gala这样的东西或类似的东西...我如何绕过确认某人付款然后给他们一把钥匙,然后从他们的列表中删除它互联网上其他人无法访问的网站......
请帮忙。我希望我很清楚每个人都能理解我。我的英语不是那么好。遗憾。
答案 0 :(得分:0)
让我给你一个概述,然后我将详细讨论。
- 用户按“立即购买”按钮
- 用户重定向到付款页面,他可能会付款并可能取消
- 如果用户支付了金额,您会收到来自PayPal的通知,告知您用户支付了价值x的金额
- 确认后,您可以随心所欲地做任何事情。
此验证的工作原理是什么?
验证过程处理示例代码中的所有案例,首先它将所有交易信息再次发送到paypal,以确保paypal是发送此信息的人,而不是知道该文件目录的任何其他人。
然后它验证您之前没有收到此交易。
然后您添加自己的交易验证,例如验证价格和货币,以确保用户在此过程中没有更改此值。
如何知道哪个用户支付了此金额?
你必须在paypal html表单中设置用户ID或任何类似的东西,例如item_id,这样你就可以在收到通知时检测到哪个用户付费了。
有关详细信息,请检查:
https://developer.paypal.com/docs/classic/products/instant-payment-notification/