【发布时间】:2014-10-04 11:30:57
【问题描述】:
我正在尝试将sagepay 与我的购物车集成。在我将我的购物篮发布到 Sage 支付服务器后,它似乎不接受我的RedirectURL。看来我可以进行身份验证了;但是当我尝试发回我的RedirectURL 时,我在浏览器中不断收到以下信息:
Error Code : 5006
Error Description : Unable to redirect to Vendor's web site. The Vendor failed to provide a RedirectionURL.
这是我从购物车到 sagepay 发起付款的帖子。
\sagepay request[ VPSProtocol ] => 3.00
\sagepay request[ TxType ] => PAYMENT
\sagepay request[ Vendor ] => myVendorName
\sagepay request[ VendorTxCode ] => 49
\sagepay request[ Amount ] => 9,215.00
\sagepay request[ Currency ] => GBP
\sagepay request[ Description ] => Our shopping cart
\sagepay request[ NotificationURL ] => http://www.example.com/path/to/notification-url/index.php
\sagepay request[ CustomerEMail ] => daithi.coombes@example.com
\sagepay request[ BillingFirstnames ] => Daithi
\sagepay request[ BillingSurname ] => Coombes
\sagepay request[ BillingAddress1 ] => Somewhere
\sagepay request[ BillingAddress2 ] => That place
\sagepay request[ BillingCity ] => Sheffield
\sagepay request[ BillingPostCode ] => xxxx
\sagepay request[ BillingCountry ] => GB
\sagepay request[ BillingState ] =>
\sagepay request[ BillingPhone ] => 0000
\sagepay request[ DeliveryFirstnames ] => Daithi
\sagepay request[ DeliverySurname ] => Coombes
\sagepay request[ DeliveryAddress1 ] => Somewhere
\sagepay request[ DeliveryAddress2 ] => That place
\sagepay request[ DeliveryCity ] => Sheffield
\sagepay request[ DeliveryPostCode ] => xxxx
\sagepay request[ DeliveryCountry ] => GB
\sagepay request[ DeliveryState ] =>
\sagepay request[ DeliveryPhone ] => 0000
这是sagepay对我notificationURL的回复(注意VendorTxCode同上,这是实际回复):
\sagepay response[ VPSProtocol ] => 3.00
\sagepay response[ TxType ] => PAYMENT
\sagepay response[ VendorTxCode ] => 49
\sagepay response[ VPSTxId ] => {376BBFA1-5895-AB53-37CD-D932BE1F9019}
\sagepay response[ Status ] => OK
\sagepay response[ StatusDetail ] => 0000 : The Authorisation was Successful.
\sagepay response[ TxAuthNo ] => 7605576
\sagepay response[ AVSCV2 ] => SECURITY CODE MATCH ONLY
\sagepay response[ AddressResult ] => NOTMATCHED
\sagepay response[ PostCodeResult ] => NOTMATCHED
\sagepay response[ CV2Result ] => MATCHED
\sagepay response[ GiftAid ] => 0
\sagepay response[ 3DSecureStatus ] => NOTCHECKED
\sagepay response[ CardType ] => VISA
\sagepay response[ Last4Digits ] => 0006
\sagepay response[ VPSSignature ] => 02251363205725C79A58DD175E6F96DC
\sagepay response[ DeclineCode ] => 00
\sagepay response[ ExpiryDate ] => 0519
\sagepay response[ BankAuthCode ] => 999777
但是当我的NotificationURL 回显如下:
\sagepay 请求[状态] => OK
\sagepay 请求[重定向URL] => http://www.example.com/path/to/redirection-url/redirect.php
用户的屏幕显示上述错误(代码:5006 描述:无法重定向到供应商的网站。供应商未能提供 RedirectionURL。)从 sagepay 向我的notificationURL 尝试了几次后,它发送以下信息:
\sagepay response[ VPSProtocol ] => 3.00
\sagepay response[ TxType ] => PAYMENT
\sagepay response[ VendorTxCode ] => 49
\sagepay response[ VPSTxId ] => {63D68B7D-5503-7695-B208-01FE14C668B4}
\sagepay response[ Status ] => ABORT
\sagepay response[ StatusDetail ] => 2008 : The Transaction timed-out.
\sagepay response[ AVSCV2 ] => DATA NOT CHECKED
\sagepay response[ AddressResult ] => NOTPROVIDED
\sagepay response[ PostCodeResult ] => NOTPROVIDED
\sagepay response[ CV2Result ] => NOTPROVIDED
\sagepay response[ GiftAid ] => 0
\sagepay response[ 3DSecureStatus ] => NOTCHECKED
\sagepay response[ VPSSignature ] => 683B1004A0A6385D48C6D7D797C3FBC8
我在文档中兜圈子,我不知道该怎么做。任何帮助表示赞赏。
【问题讨论】:
标签: payment-gateway opayo