0

经过数小时的 DeepL API 和 HTTP 折腾,我终于设法获得了一个 JSON 响应对象进行翻译,但它在 JSON 中只包含一个翻译。

但是,当我使用 DeepL 桌面应用程序时,如果我输入一个导致多个替代翻译的句子,如果我在我的应用程序中使用同一个句子作为 API 调用 (REST),它只会返回一个翻译。

我本可以发誓,在我玩的几个小时里,我看到了多个翻译 JSON 对象,但现在似乎不再如此了。

您是否必须为替代方案传递其他参数?

注意 - 我使用的是 DeepL Free API 版本。

谢谢。

4

1 回答 1

2

DeepL API 目前不提供翻译替代方案,此功能仅在 Web 翻译器和桌面应用程序中可用。

响应 JSON 包含一个翻译数组,每个输入有一个翻译对象。如果您提供多个输入文本,则响应将包含多个翻译对象;也许这就是你所记得的。您可以在此处找到有关响应的文档:https ://www.deepl.com/docs-api/translating-text/response/

免费和付费 API 版本接受相同的输入参数并提供相同的响应。但是端点不同(api.deepl.com 和 api-free.deepl.com),使用限制和数据安全也有区别,见https://www.deepl.com/pro#developer

于 2021-09-17T10:53:15.527 回答