我做了一个网站ASP.NET MVC
,它使用PAYPAL来管理付款。
我想知道什么时候paypal帐户收到付款并将信息保存到我的数据库。APY PAYPAL IPN通知
的情况如下:
两个或多个用户
- USER_A具有想卖
- USER_A在我的网站订阅的帐户产品,
USER_A提供的是贝宝电子邮件帐户到我的网站
USER_B查看USER_A的产品
- USER_B想买它
- USER_B下单IT
- USER_B PAY贝宝 这样做,我也跟着指示,从here
一切工作好,虽然有一个问题, 得到向我的网站付款的通知USER_A(谁收到付款) 必须启用IPN通知到他的paypal accaunt并设置通知URL。
可能是很好的避免用户执行该手册并进行自动程序要做到这一点,我的成绩是
- USER_A订阅AN ACCAUNT到我的网站
- USER_A现状提供HIS PayPal帐户
- USER_A点击按钮和他的PayPal帐户通过“PAYPAL API”获取IPN设置信息
这可能吗?我花了很多时间进入贝宝API信息网站,但我还没有发现任何有价值的东西。有没有人管理这个问题?
感谢
米歇尔
嗨,安德鲁,感谢您的回复。 我已经重写了NOTIFYURL来重定向IPN到 作为监听器工作并更新我的数据库,并且工作正常。 那么你说明确我不能启用APY的客户IPN ? 最大的问题是,每个客户都必须这样做,并且将其转换为Paypal的方式有点繁琐。 我会尝试编辑我的第一个问题,如果我的第一个问题不能通过任何其他方式来了解付款的时间? 希望不要是很多困惑我的问题: - \ 感谢 米歇尔 –
由于您使用NOTIFYURL将覆盖在商家的配置文件的任何设置,无论如何,所以即使他们确实这样做了什么会去他们的IPN网址。我正在编辑答案,为您提供另一个可能的选项。 –
重写NOTIFYURL将覆盖用户写入其配置文件的内容是正确的,但它不会覆盖启用IPN的标志选项,因为要使用IPN需要选项enable value true和NOTIFYURL。 我的希望是通过API –