我想使用 DeepL 翻译 API 实时翻译我网站上的文本。该网站使用 React 编写并托管在 GitHub 页面上。DeepL 翻译 API 需要身份验证密钥,因为我的网站仅在客户端运行,我无法提供 API 密钥。我正在考虑将 AWS-Lambda 函数用于必要的后端功能。这是最佳实践并且安全,还是我的方向完全错误?
此外,有一个 npm 模块似乎不使用任何身份验证密钥,但我无法查看代码,有人知道这可能是如何工作的吗?该模块是 https://www.npmjs.com/package/deepl-translator
我需要做的 API 调用是
curl https://api-free.deepl.com/v2/translate \
-d auth_key=12312312312312312313 \
-d "text=Hello, world!" \
-d "target_lang=DE"