【发布时间】:2018-08-20 05:19:35
【问题描述】:
我正在使用 IPN 在我正在开发的 MVC 系统中接收付款通知。在验证了某些点点滴滴之后,我继续使用特定用户的“订阅”和“付款详细信息”来更新数据库。我正在使用“notify_url”重定向回系统并启动 PaymentNotification 方法。这一直正常工作,直到几天前,它突然停止工作。首先,我认为由于方法本身存在问题,数据库没有被更新,但后来我注意到 PaymentNotification (IPN) 方法根本没有被命中。
一些注意事项:
- 来自 paypal 开发者页面的测试似乎重定向正确 进入 IPN。直接从浏览器调用链接也会命中该方法,因此它似乎可以从外部访问。
- 我正在使用 NGROK 使 localhost 看起来像 从活动域运行。它不适用于 HTTP 或 HTTPS。我还在 HTTP 域中使用沙盒配置在托管环境中进行测试,但它也无法正常工作。
- 我正在调试验证表单中的隐藏值,对吧 在重定向到 Paypal 和所有值之前,包括: notify_url 已正确填充。这工作但突然 停止了。
一些问题:
- 可能是什么原因?为什么它会在整个开发过程中发挥作用 阶段但突然停止工作?当然,我买不起 这停止在现场环境中工作!
- 这可能是个问题吗 与沙盒环境? IPN 对 Live 系统安全吗?有人可以谈谈经验吗?
- 或 有没有更好的选择我可以研究?
- 我读到了这个article,它 讨论验证/激活沙盒的电子邮件地址 帐户。谁能指出那可能是什么?以及是否一样 正在使用的电子邮件地址本来可以正常工作,但突然之间 停了?它们需要是真实的电子邮件吗?因为我正在使用(并且也在工作)的那些与真实的贝宝帐户无关。
【问题讨论】:
标签: asp.net-mvc paypal paypal-ipn