免费API推荐第二期:想做翻译,我推百度翻译
QUOTE
想做翻译,我推百度翻译。
想给网站、小程序,或者自己撸的小工具接上翻译,很多人会先搜「免费翻译 API」。前几个链接注册一遍,看着顺眼就开调。
国内翻译接口不止一家。上一期天气推了和风;这期想做翻译,我推百度翻译开放平台。先过几家怎么选,再把通用文本翻译从注册打到返回译文。
文档入口:https://fanyi-api.baidu.com

封面|免费API推荐第二期|百度翻译
01
CHOOSE
想做翻译,国内常见几家怎么掂量
百度翻译开放平台:通用文本翻译。标准版每月有免费字符额度,QPS 较低,适合流量不大的个人项目。个人认证升高级版后,免费额度会高一截。
有道智云:文本翻译走开放平台,接入也不难,适合先试用。
Google / DeepL / Azure 一类海外源:效果往往不错,服务器在海外。你主要服务国内用户,延迟和稳定性得自己扛。
我自己的排法:个人小工具、国内接入省事,优先百度。后文就按百度讲。

怎么选
02
PRICING
百度的「免费」到底指什么
通用文本翻译按字符计费。标准版每月有一段免费字符额度;个人认证高级版每月免费额度更高。免费档用完再按量计费。
标准版 QPS 较低。个人工具、低频调用一般够用。字符按源文本计:汉字、字母、空格、标点都算。
03
PREP
动手前要准备什么
登录开放平台;注册开发者,拿到 APP ID 和密钥;开通通用翻译 API;弄清签名。密钥只放服务端或环境变量。
04
STEPS
接入步骤:从注册到打出译文
1. 拿 APP ID 和密钥,开通服务。标准版可先不开认证。
2. 签名:md5(appid+q+salt+密钥),32 位小写。算签名时 q 不要先 URL 编码。
3. 发请求:POST .../api/trans/vip/translate,带 q / from / to / appid / salt / sign。
4. 本地脚本先验。看有没有 error_code,trans_result.dst 是不是译文。
接入步骤
05
DEMO
可直接改的示例要点
...signsign = md5(appid + q + salt + secret) # 小写32位
POST https://fanyi-api.baidu.com/api/trans/vip/translate
q=你好 from=zh to=en
完整 Python 示例见 Word / Markdown 正文,把 YOUR_APP_ID、YOUR_SECRET 换成你的即可。

打通了
06
NOTES
我实际接的时候会盯的几件事
密钥放服务端;同一句能缓存就缓存;标准版 QPS 低别并发砸;长文拆段。先打通中译英。
∞