gpt4 book ai didi

Grails PayPal 插件响应通知

转载 作者:太空宇宙 更新时间:2023-11-03 16:25:40 25 4
gpt4 key购买 nike

我一直在尝试将 PayPal 支付与我正在开发的测试应用程序集成。如果成功,我正在考虑将其用于我的其他项目。

到目前为止,我已经能够添加插件,为测试环境配置它并能够完成端到端的交易。但是,我有一个小问题需要一些帮助或澄清。请按照以下系列图片了解更多详情:

商家应用程序(grails 应用程序)上的按钮

enter image description here

PayPal 测试网站上的支付页面

enter image description here

这里是paypal交易确认页面:

enter image description here

完成上述付款后,我在paypal测试网站上收到了成功的消息。但是当我检查日志和数据库时,在这个阶段没有通知发送到 grails 应用程序。支付交易仍处于PENDING状态:

enter image description here

enter image description here

现在,当我点击 paypal 确认页面上的“返回商户”链接时,我会重定向到我的 grails 应用程序并显示成功消息:

enter image description here

enter image description here

因此,只有在用户点击“返回商家网站”链接后,PayPal“成功”响应才会发送到 grails/商家应用程序。在现实生活中,用户可能不想每次都返回商家网站。看到 PayPal 网站上的确认消息,他们可能会认为交易已完成,并且可能是 PayPal 也进行了付款。但是,我们如何让商家站点(即 grails 应用程序)知道 PayPal 已经向用户显示了确认消息?这样一来,用户就不必在看到成功消息后返回商家网站了吗?

更新:我已经根据您的建议尝试了 IPN 模拟器。我不太确定也无法理解如何将 IPN 消息发送到我的本地主机应用程序。当我尝试在我的沙盒帐户的 IPN 模拟器配置中提供我的本地主机或 127.0.0.1 时,它会抛出错误提示无法连接到服务器。我敢肯定,许多开发人员一定已经使用本地开发机器尝试过此操作,但无法找到任何资源来提供使用 IPN 模拟器或 IPN 沙箱响应进行本地主机开发实例的步骤。

最佳答案

您不能依赖 PDT你必须使用 IPNPayPal 向您网站上的页面发送通知,您必须在该页面上进行身份验证、验证几个可能的问题并保存交易详细信息

更多信息请看这里 IPN

不确定它是否写在该链接上,但您还必须从您的 Paypal 帐户启用此类功能,以指示您网站上的目标页面。

关于Grails PayPal 插件响应通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33589222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com