После ввода данных тестовой карты в режиме 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));