1. 程式人生 > >調用百度翻譯API接口功能

調用百度翻譯API接口功能

bytes on() tar vip IT sdn replace method odin

   public string appid = "自己的APPID";
        public string q = "要翻譯的文本";
        public string salt = "1435660288";
        public string key = "你的密鑰";
        public string from = "你的源語言例如zh";
        public string to = "要翻譯成的語言例如en";
        public string GetJson()
        {
            var client = new
RestClient("http://api.fanyi.baidu.com"); var request = new RestRequest("/api/trans/vip/translate", Method.GET); request.AddParameter("q", q); request.AddParameter("from", from); request.AddParameter("to", to); request.AddParameter("appid", appid); request.AddParameter(
"salt", salt); request.AddParameter("sign", getMd5()); IRestResponse response = client.Execute(request); return response.Content; } public string sign { get { return string.Format("{0}{1}{2}{3}", appid, q, salt, key); } }
string getMd5() { var md5 = new MD5CryptoServiceProvider(); var result = Encoding.UTF8.GetBytes(sign); var output = md5.ComputeHash(result); return BitConverter.ToString(output).Replace("-", "").ToLower(); } private void button1_Click(object sender, EventArgs e) { textBox2.Text = GetResult(); } public string GetResult() { var lst = new List<string>(); var content = GetJson(); dynamic json = JsonConvert.DeserializeObject(content); foreach (var item in json.trans_result) { lst.Add(item.dst.ToString()); } return string.Join(";", lst); }

要引用Newtonsoft.Json.dll

https://download.csdn.net/download/jsqdragoon/10032906?web=web

調用百度翻譯API接口功能