【发布时间】:2013-09-24 16:58:23
【问题描述】:
我正在使用 angularjs 集成网络支付。
我的主要目标是
- 让用户能够通过贝宝充值或支付
- 成功后将他重定向回我的网站
- 如果交易成功,我将更新我们的数据库记录。
很高兴地说,两天后我完成了前两个步骤。然后我阅读了有关使用 PDT(支付数据传输)的信息,并使用它来获取付款人的交易详细信息,但我读过很多帖子说使用 PDT 不够可靠,我还必须使用 IPN(即时付款通知) .所以我在谷歌上搜索了一下,几乎所有关于 IPN 的示例/教程都是使用服务器端脚本制作的。那么是否可以单独使用 javascript 执行 IPN 侦听器?
【问题讨论】:
-
根据我的经验,PDT 没问题。随着时间的推移,我们不得不“手动”处理一些例外情况,因为出现了问题。哪个零售商不需要处理几个月的业务?你有什么来源声称它不够可靠?
-
(也就是说,我们也将 IPN 用于完全独立的东西,我们 90% 的交易是通过 API 进行的信用卡交易,而不是转发到 paypal)
-
嗨,克里斯,我已经阅读了有关 ipn 与 pdt 的链接:stackoverflow.com/questions/2836779/ipn-vs-pdt-in-paypal。关于信用卡,我想我们正计划将其用作其他支付方式,您能给我一些说明或链接吗?
-
我们有一个paypal商户账户,使用ExpressCheckout NVP API,每年处理几十万个,没有任何问题。至于链接……嗯。 Paypal 的严重缺点(IMO)是他们的文档和代码示例——质量非常低,很难筛选。好消息是,一旦您完成所有设置并开始工作,文档就不再那么重要了 :) 以下是我们使用的代码的要点:gist.github.com/anonymous/6c21f19dc4aaa123ebe1——我们不发送项目列表贝宝,只是总数和一般描述。
-
最后一个问题,使用 javascript 对 ExpressCheckout 进行编码是否安全?风险我会暴露我的用户名和密码等。
标签: angularjs paypal paypal-ipn