1. 程式人生 > >百度翻譯API的簡單呼叫

百度翻譯API的簡單呼叫

翻譯API HTTP地址

http://api.fanyi.baidu.com/api/trans/vip/translate

您需要向該地址通過POST或GET方法傳送下列欄位來訪問服務

欄位名 型別 必填引數 描述 備註
q TEXT Y 請求翻譯query UTF-8編碼
from TEXT Y 翻譯源語言 語言列表(可設定為auto)
to TEXT Y 譯文語言 語言列表(不可設定為auto)
appid INT Y APP ID 可在管理控制檯檢視
salt INT Y 隨機數
sign TEXT Y 簽名 appid+q+salt+金鑰 的MD5值
返回結果是json格式,包含以下欄位
欄位名
型別 描述
from TEXT 翻譯源語言
to TEXT 譯文語言
trans_result MIXED LIST 翻譯結果
src TEXT 原文
dst TEXT 譯文

生成sign

>拼接字串1

拼接appid=2015063000000001+q=apple+salt=1435660288+金鑰=12345678

得到字串1 =2015063000000001apple143566028812345678

>計算簽名sign(對字串1做md5加密,注意計算md5之前,串1必須為UTF-8編碼)

以上為呼叫引數和格式

這是我寫的url請求

http://api.fanyi.baidu.com/api/trans/vip/translate?q=apple&from=auto&to=zh&appid=20160413000018571&salt=1435660288&sign=39c436658c2f20730931b5139094c0a7

這是返回內容json(終於知道這種格式叫什麼名了)

{"from":"en","to":"zh","trans_result":[{"src":"apple","dst":"\u82f9\u679c"}]}
\u82f9\u679c為unicode編碼轉換中文為蘋果
API文件http://api.fanyi.baidu.com/api/trans/product/apidoc