我需要为我的英国客户实施网站付款专业版托管页面解决方案。
在与PayPal团队讨论并浏览the tech guide之后,我做了以下事情:
在回复中我只看到了' tx' (TransactionId)和CSCMATCH(= M)。
没有PNREF或其他状态参数告诉我付款是否是“授权”,“拒绝”和“#39; ,'取消'或任何错误消息'。
我将此解决方案与payflow网关托管页面解决方案(在英国不可用)进行比较,其中我收到足够的响应参数,以便在收到响应后在我的最终做出正确的决定。
请告知。
答案 0 :(得分:0)
PayPal的网站Payments Pro有办法获取这些信息,但它们看起来与Payflow产品截然不同。
(Payflow产品由另一家公司建造,后来被PayPal收购,这就是为什么这两种产品看起来完全不同。)
获取此信息的“PayPal方式”是使用IPN安全地验证付款信息。一些PayPal产品还支持PDT(https://developer.paypal.com/docs/classic/paypal-payments-standard/integration-guide/paymentdatatransfer/),它与IPN基本相同,只是您发布到PayPal以获得验证而不是等待PayPal发布给您。
另请参阅此集成指南,特别是第7章“订单处理”,其中说明了如何执行此操作:
https://www.paypalobjects.com/webstatic/en_GB/developer/docs/pdf/hostedsolution_uk.pdf
PayPal的单独往返是为了防止有人构建虚假交易ID(和状态信息)并发布到您的返回网址,试图说服您在他们实际上没有付款时付款。< / p>