示例#1
0
        public override string ProcessJavascript(Order order)
        {
            byte[] orderJson = Encoding.UTF8.GetBytes(GetOrderJson(order, PartnerId));
            string base64    = Convert.ToBase64String(orderJson);

            var sb = new StringBuilder();

            sb.Append("<script type=\"text/javascript\"> ");
            sb.AppendFormat("$.getScript(\"https://{0}/widget/vkredit.js\", function() {{ \r\n",
                            Sandbox ? "kupivkredit-test-fe.tcsbank.ru:8100" : "www.kupivkredit.ru");

            sb.AppendFormat("vkredit = new VkreditWidget({0}, {1}, ", 1, OrderSum.ToString("F2").Replace(",", "."));
            sb.AppendFormat("{{ order:\"{0}\", sig: \"{1}\" }}); ", base64, GetSign(base64, SecretKey));


            sb.Append("}); ");
            sb.Append("</script>");

            return(sb.ToString());
        }