【发布时间】:2011-03-28 10:59:55
【问题描述】:
阅读 PayPal 开发人员文档(这是很多文档)我不确定 IPN 是否是强制性的,或者我可以忽略它。
当然,我必须执行一些其他机制才能知道付款是否正确。我想这样做:
在 returnUrl 和 cancelUrl 中使用不同的代码创建新的付款(通过 Web 服务)。每次付款都会随机生成此代码并存储在数据库中。
当用户完成付款(OK 或 KO)时,PayPal 会将其页面重定向到我的网站,我将能够知道代码是否正确。
如果出现问题(用户关闭窗口、响应未到达、代码不匹配...)将在 PayPal 网站上手动查看交易。
你觉得这样好吗?
谢谢。
【问题讨论】:
-
用户通过什么机制“完成支付”?您是否正在为他们启动付款页面?在我看来,PayPal 会将其视为收款人在购买前查看 returnUrl 和 cancelUrl 的“权利”。
-
是的,我将启动 PayPal 支付页面。你认为在源代码中返回 url 会是可见的吗?好吧,我会考虑的。
-
不仅在源代码中,而且观察Web浏览器发出的HTTP请求的人或程序肯定会看到它们。
标签: paypal paypal-ipn paypal-soap