收费标准 
API价格

马上免费试用

暗色

亮色

FILE TRANSLATION
文件翻译・取得全部结果
取得文件翻译的全部结果。
此功能可与T-4OO或T-3MT引擎一起使用。
Endpoint
Request details
GET
https://translate.rozetta-api.io/api/v1/translate-result/all
Header
Header
Description
accessKey, nonce, signature
请参考「加密签名」章节
Request例文
curl -H "nonce: Your Nonce" -H "accessKey: Your Access Key" -H "signature: Your Signature" https://translate.rozetta-api.io/api/v1/translate-result/all
Response
Key
Description
status
成功为success,失败为failure。 ※就算只有其中一个段落出错,请求也会返回错误。
data
翻译结果数组。 可以利用对象里的「translateItemId」来下载翻译后的文件。 从「lang」可以确认译文的语言。 从「wordCount」可以确认文字数或单词数。(因引擎而异。T-4OO: 单词数、T-3MT: 文字数)。 从「detectedLang」可以确认侦测文件的语言。 从「done」可以确认翻译完成与否。 从「originalName」可以确认上传的文件名。 从「downloaded」可以确认文件是否已被下载。[true] 表示已被下载。[false] 表示尚未被下载。 从「error」:可以确认翻译是否报错。[true] 表示出错。[false] 表示正常。 从「errorCode」可以确认错误代码。 从「errorMessage」可以确认错误信息。 从「id」可以确认数字ID 「t4ooAuthFailed」仅在使用T-4OO帐户,且T-4OO帐户出错时表示。[true] 表示出错。

api/v1/translate-result/all
取得所有翻译的结果
JavaScript
C#
const superagent = require('superagent');
const config = require('./config');

const authUtils = require('./utils/auth-utils');

const translateId = 'your translateId';
const url = `/api/v1/translate-result/all`;

const sendRequest = (serverConfig, accessKey, secretKey) => {
  const nonce = new Date().getTime().toString();
  const signature = authUtils.generateSignature(
    url,
    secretKey,
    nonce,
  );

  superagent.get(`${serverConfig.protocol}//${serverConfig.hostname}:${serverConfig.port}${url}`)
    .set({
      accessKey,
      signature,
      nonce,
    }).end((req, resp) => {
      console.log(resp.text);
    });
};

const main = async () => {
  try {
    await sendRequest(
      config.serverConfig,
      config.authConfig.accessKey,
      config.authConfig.secretKey,
    );
  } catch (error) {
    console.error(error);
  }
};

main();
关于认证方法,请参考「加密签名」章节。
关于各语言完整的示例代码,请参考这裡
©️ 2019 Rozetta API  ・  Powered by Rozetta

Rozetta股份有限公司

^