问题描述
http://api.fanyi.baidu.com/api/trans/product/apidoc求大神告诉我这个API怎么用,直接贴代码就行,感谢.
解决方案
解决方案二:
上面不是都说的很清楚了吗怎么拼接参数有什么参数你还要什么?。。。。。代码?。。
解决方案三:
我就把旧的百度翻译API的C#demon照搬上,用的参数都是新翻译官方例子的值,我也刚学,照猫画虎就行了,下面代码我只看到能用,可能有纰漏,自己再改吧usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Net;usingSystem.Text;namespaceTraslate{classProgram{staticvoidMain(string[]args){stringtestStr="apple";stringtestFrom="en";stringtestTo="zh";stringtestAppid="2015063000000001";inttestSalt=1435660288;stringtestSign="f89f9594663708c1605f3d736d01d2d4";stringresult=request(testStr,testFrom,testTo,testAppid,testSalt,testSign);Console.WriteLine(result);Console.ReadKey();}///<summary>//////</summary>///<paramname="sourceStr">需要处理的字符</param>///<paramname="sourceLanguage">源语言</param>///<paramname="targetLanguage">目标语言</param>///<paramname="appid">APPID</param>///<paramname="salt">随机数</param>///<paramname="signStr">签名</param>///<returns>百度翻译API返回的JSON</returns>publicstaticstringrequest(stringsourceStr,stringsourceLanguage,stringtargetLanguage,stringappid,intsalt,stringsignStr){stringurl="http://api.fanyi.baidu.com/api/trans/vip/translate";stringstrURL=url+'?'+"q="+sourceStr+"&from="+sourceLanguage+"&to="+targetLanguage+"&appid="+appid+"&salt="+salt+"&sign="+signStr;HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(strURL);request.Method="GET";HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();Streams=response.GetResponseStream();stringStrDate="";stringstrValue="";StreamReaderReader=newStreamReader(s,Encoding.UTF8);while((StrDate=Reader.ReadLine())!=null){strValue+=StrDate;}returnstrValue;}}}