Paypal:如何限制对成功页面的访问?

Posted

技术标签:

【中文标题】Paypal:如何限制对成功页面的访问?【英文标题】:Paypal: how to give limited access to the success page? 【发布时间】:2012-01-02 00:40:03 【问题描述】:

我使用按钮生成器创建了一个 paypal pay now 按钮,如果用户成功支付,他将被重定向到example.com/success

success 目录中,我有一个index.html,其中包含一些javascript,告诉用户他将被重定向到该站点

现在如果用户输入example.com/success,即使他没有付款也会看到成功页面。

那么如何让只有付费的人才能看到页面呢?

通过限制对该页面的访问,我将能够知道谁付款并获得 IP 地址 就像我在this site 上和我的朋友使用xml 做的一样,没有使用IPN。我知道哪个 Ip 下载哪首歌以及何时下载。我想在我的网站上使用相同的方法。

【问题讨论】:

【参考方案1】:

您无法阻止他们去那里,但您可以通过 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 的所有数据。

【讨论】:

您能回答这个问题吗? ***.com/questions/8197269/…

以上是关于Paypal:如何限制对成功页面的访问?的主要内容,如果未能解决你的问题,请参考以下文章

PayPal - 自适应支付:我如何知道成功页面上的 PaymentId?

如何使用firebase auth限制对next.js中页面的访问?

如何使用 VueJS 限制对未登录用户的页面访问?

如何使用spring security根据角色限制对html页面的访问?

页面不可用 你的IT管理员已限制对对此应用的某些区域的访问,并且你尝试访问的项目不可用。

如何在paypal html表单中发布多个字段并在php中返回成功页面所有数据