我需要为我的英国客户实施网站支付专业托管页面解决方案。
在与PayPal团队讨论并浏览技术指南之后,我做了以下工作:
在响应中,我只看到'tx‘(TransactionId)和CSCMATCH(=M)。
没有PNREF或其他状态参数来告诉我付款是否“授权”、“拒绝”、“取消”或任何错误消息。
我正在将此解决方案与payflow网关托管页面解决方案(在英国是不可用的)进行比较,其中我收到了足够多的响应参数,以便在收到响应后在我的终端做出正确的决定。
请给我建议。
发布于 2015-01-07 15:19:06
贝宝的网站支付专业有方法让你获得这一信息,但他们看起来与贝宝产品非常不同。
( Payflow产品是由另一家公司生产的,后来被PayPal收购,这就是为什么这两款产品看起来完全不同的原因。)
获取这些信息的"PayPal方式“是使用IPN安全地验证支付信息。一些PayPal产品也支持PDT (https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/paymentdatatransfer/),这与IPN基本上是一样的,只是您向PayPal发布以获得验证,而不是等待PayPal发布给您。
另请参阅本集成指南,特别是第7章“订单处理”,其中解释了如何做到这一点:
单独的往返到PayPal是为了防止某人构建一个错误的交易ID (和状态信息),并张贴到您的返回网址,试图说服您,他们已经付款,而他们实际上没有这样做。
https://stackoverflow.com/questions/27822209
复制相似问题