Невозможно получить токен после ввода данных карты - PullRequest
0 голосов
/ 02 июля 2019

После ввода данных тестовой карты в режиме TEST, я отправляю запрос на токен.На странице NotificationURL я получаю статус «ОК», но остальная информация, включая «Токен», пуста.

web.config:

key = "sagepay.api.serverTokenRegisterUrl.TEST"= "https://test.sagepay.com/gateway/service/token.vsp"

код C # для запроса регистрации токена:

SagePayServerIntegration objserver = new SagePayServerIntegration (); IServerTokenRegisterRequest objrequest = objserver.ServerTokenRegisterRejest * request) ()= SagePaySettings.ProtocolVersion;

objrequest.TransactionType = TransactionType.TOKEN;

objrequest.

objrequest.Profile = "LOW";

objrequest.objserver.GetServerTokenRegisterRequest (objrequest, SagePaySettings.ServerTokenRegisterUrl);

, если(Result.Status == ResponseStatus.OK) {

   string url = Result.NextUrl;

   iframe1.Attributes["src"] = url;

}

Код C # для получения токена на странице NotificationURL после отправки сведений о карте:

IServerNotificationRequest serverNotificationRequest =новый SagePayServerIntegration (). GetServerNotificationRequest ();

string token = serverNotificationRequest.Token;

строка состояния = serverNotificationRequest.Status;

Response.Write ("RedirectURL =" +string.Format ("{0} /SuccessToken.aspx?Status= {1} & Token = {2}", "https://www.tccloud.co.uk/skytaxistest", status, token));

...