【问题标题】:How to configure Paypals IPN to edit a MySQL database after purchase?购买后如何配置 Paypals IPN 以编辑 MySQL 数据库?
【发布时间】:2023-04-02 15:17:01
【问题描述】:

信息 我对 IPN 的作用及其工作原理有所了解,并且我从 Paypals IPN 沙盒中获得了回报。

这就是我想要做的事情 基本上这里有一个小场景(我希望它能让我将要解释的内容更清楚一点); 用户在网站上注册,他将在数据库中被设置为“会员”,如果他想要网站上的其他功能,他需要捐赠,所以他这样做了,它会将他返回到“成功”页面( IPN) 然后编辑数据库,使他在数据库中成为“高级”。

我需要什么: 如何让 PayPal IPN 将用户 SESSION 的数据库(以确保您在未登录的情况下无法捐赠)从“访客”变为“高级”?

如果您有任何其他问题,如果我说得不够清楚,请问他们!

PS:我确实到处检查过,所以如果有人正在为功能齐全的 PayPal IPN 进行 sn-p/下载,我将非常感激。

【问题讨论】:

    标签: php mysql paypal paypal-ipn


    【解决方案1】:

    “商家在其网站上创建一个 IPN 侦听器页面,然后在其 PayPal 帐户配置文件中指定侦听器页面的 URL。然后,PayPal 将所有与交易相关的事件的通知发送到该 URL。当客户为商品或服务付款时, PayPal 将包含付款信息(IPN 消息)的安全 FORM POST 发送到 URL。IPN 侦听器使用商家后端进程检测和处理 IPN 消息。IPN 侦听器页面包含等待消息的自定义脚本或程序,并使用验证它们PayPal,然后将它们传递给各种后端应用程序进行处理。”

    表面上,您创建“ipn_server.php”(或任何您想成为 IPN 的“后端服务器”的文件),并让它读取 POST 数组。从本质上讲,它的行为与任何其他 PHP 表单处理程序脚本非常相似。

    请务必采取措施,使来自任何位置的任何用户代理都可以发布到您的后端服务器。

    示例代码为present on Github。还有一个 more advanced example 和一个 base class 提供了您应该需要的大部分功能。

    【讨论】:

    • 谢谢,试试看
    猜你喜欢
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    • 2011-09-09
    • 2021-03-17
    • 2020-12-03
    相关资源
    最近更新 更多