public static string Execute(CancelTokenRequest request, Options options) { string hash = CreateSignature(request, options.SecretKey); var url = options.Url + request.TOKEN + "?merchant=" + request.MERCHANT + "×tamp=" + request.TIMESTAMP + "&signature=" + hash + "&cancelReason=" + request.CANCELREASON; return(HttpCaller.GetDataToUrl(url)); }
public static string CreateSignature(CancelTokenRequest request, string secretKey) { string HASHED_CONTENT = string.Empty; var hashString = request.CANCELREASON; hashString += request.MERCHANT; hashString += request.TIMESTAMP; HASHED_CONTENT = Helper.CreateSha256Hash(hashString, secretKey); return(HASHED_CONTENT); }