我已使用按钮生成器创建了一个paypal pay现在按钮,如果用户已成功付款,他将被重定向到example.com/success
在success
目录中,我有一个index.html
包含一些javascript告诉用户他将被重定向到该网站
现在,如果用户输入example.com/success
,即使他没有付款,他也会看到成功页面。
那么如何让只有付费的人看到这个页面?
通过限制对该页面的访问,我将能够知道谁付了钱并获得了IP地址 就像我在this site和我的朋友使用xml一样,而不使用IPN。我知道哪个Ip下载哪首歌以及何时播放。我想在我的网站上使用相同的方法。
答案 0 :(得分:2)
你不能阻止他们去那里,但是你可以通过PayPal检查那些来到那里的人是否已经合法地通过PayPal发送到那里。 PayPal有PHP代码,你可以在他们的网站上复制并粘贴这些代码 - https://www.paypal.com/th/cgi-bin/webscr?cmd=p/pdn/pdt-codesamples-pop-outside
如果有人只是输入成功页面的URL,那么PayPal代码中的检查将失败:
else if (strcmp ($lines[0], "FAIL") == 0) {
// log for manual investigation
}
您可以在该部分添加代码以记录发生的情况,重定向到错误页面等等......
在相关的说明中,使用PayPal的加密支付选项也是一个好主意。设置起来有点棘手,但这意味着您发送给PayPal的所有数据都无法被任何人读取/修改。