2016-06-13 29 views
1

I SagePAY auf eine umbraco Basis Website (V 7.4.2 MVC)Umbraco/Sagepay: 500/5006: Weiterleitung an die Vendors-Website nicht möglich. Der Verkäufer konnte keine RedirectionURL bieten

Erste Code Referenzcode aus integriert haben: https://github.com/JeremySkinner/SagePayMvc

Anfrage an SagePAY und alles scheint gut zu funktionieren , aber nach der Umleitung Benutzer auf Salbei Pay-Website. und Eingabe-Karte Detail der und Konformation Seite

bekommen folgende Fehler

enter image description here

Benachrichtigungs-URL sieht etwa so aus: http://siteName:9003/PaymentResponse/Notify

So freundlich leite mich auf dem gleichen, mache ich eine besondere nehmen müssen Pflege von Umbraco Teil oder so. (Da ich keine Referenz/Beispielcode/Blog zur Integration Salbei mit Kern Umbraco finden).

Dank

+0

Der Fehler ist ziemlich selbsterklärend. Übergeben Sie eine Weiterleitungs-URL? – DavidG

+0

Ja, wie gezeigt, übergebe ich alle die gleiche URL (Notification URL) und habe es auch mit ApiController versucht. bitte schlagen Sie vor, wenn mir etwas fehlt. –

+0

Nun, du hast keinen Code angezeigt, also ist nicht bekannt, was du passierst, darum habe ich gefragt! Aber der Fehler besagt eindeutig, dass Sie ihn nicht weitergeben, und die zugehörige [SagePay-Hilfeseite] (http://www.sagepay.co.uk/support/error-codes/5006-unable-redirect-vendors-web-site-) Vendor-Failed-Provide-Redirectionurl) scheint dasselbe zu sagen. – DavidG

Antwort

1

SagePAY nicht wie URLs, die den Port enthalten (zB: 9030), weder können Sie auf localhost umleiten, wenn dies ist, was Sie versucht. Leider können Sie dies nur testen, indem Sie Ihre Lösung bereitstellen und auf einem Webserver ausführen. Wenn Sie genug im Web suchen, finden Sie einige Lösungen mit einem Proxy, die Sie in Betracht ziehen könnten.

+0

Ja, Richtig Ich habe für Sub-Domain gegangen, und es beginnt zu arbeiten, Danke –

+0

Aber jetzt werde ich auf leere Seite nach dem Sammeln von Zahlungsdetails weitergeleitet jede Idee, warum es so ist. ?, Danke –

+0

Nun, wahrscheinlich hat es entweder mit einer falschen Umleitungs-URL zu tun, oder Sie antworten nicht auf Sagepay. Versuchen Sie, den Controller/Handler, der auf die Umleitungs-URL trifft, etwas anzumelden, um zu sehen, ob er tatsächlich getroffen wurde. Wenn es getroffen wird, dann machen Sie wahrscheinlich etwas falsch mit Ihrer Antwort. Andernfalls ist es Ihre Weiterleitungs-URL. –