内容使用 DeepL Pro 从英语翻译。
在本文中:
提交 API 请求
有关每个 API 功能所需的请求参数以及请求方法的详细信息,请查看 DeepL API 技术文件。 请注意,该文件当前仅提供英文版本。
API 请求因跨域资源共享政策(CORS)阻止
DeepL API 能够通过 HTTP 接口将翻译功能无缝且安全地整合到你的网站和应用程序中。这可能会诱使您从浏览器向 DeepL API 发送请求,但您会发现请求会以 HTTP 403 Forbidden 状态代码 和错误信息 "被 CORS 策略阻止"而失败。
DeepL API 不允许浏览器应用程序的直接调用。
在使用 API 时,请参照以下建议。
保密性
当你从前端应用程序发送 API 请求到第三方 API 时,你可能会透露你的凭证,你的账户也因此容易受到欺诈和其他形式的滥用。例如,这可能导致你的 DeepL API Pro 订阅累积高额的使用费。 切勿在可公开访问的代码中泄露您的 API 密钥。
如果您发现自己的 API 密钥已经暴露,请立即登录您的 DeepL 账户。在 API 密钥下,您可以选择生成一个新的 API 密钥 ,也可以停用您已失效的密钥。
安全性
为了在你的网站或应用程序上安全地使用 DeepL API,你可以通过你自己的后端服务器路由你的请求。这可以保证你的凭证安全,并允许你依据你的使用情况自定义 CORS 政策以及最高消费限制。请确保你的后端服务器免受未经授权的访问。
DeepL 提供官方开源库,帮助您创建这些后端实现,目前有 Python、 Node、 .NET、 PHP、Ruby 和 Java。我们的 API 文档可在此处找到 。