Android调用百度翻译接口MD5,调用百度翻译API接口功能

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(); 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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值