百度翻譯API的簡單呼叫
阿新 • • 發佈:2018-12-31
翻譯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值 |
欄位名 |
型別 | 描述 |
---|---|---|
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