public static string Execute(GetTokenInformationRequest request, Options options) { string hash = CreateSignature(request, options.SecretKey); var url = options.Url + request.TOKEN + "?merchant=" + request.MERCHANT + "×tamp=" + request.TIMESTAMP + "&signature=" + hash; //secure.payu.com.tr/order/token/v2/merchantToken/b7e5d8649c9e2e75726b59c56c29e91d?merchant=CC921×tamp=1428046996&signature=34b084915a67bf2b54eff4a29e677c2718e26a6632496bfb4c5880a5d938b96e return(HttpCaller.GetDataToUrl(url)); }
public static string CreateSignature(GetTokenInformationRequest request, string secretKey) { string HASHED_CONTENT = string.Empty; var hashString = request.MERCHANT; hashString += request.TIMESTAMP; HASHED_CONTENT = Helper.CreateSha256Hash(hashString, secretKey); return(HASHED_CONTENT); }