收费标准 
API价格

马上免费试用

暗色

亮色

TEXT TRANSLATION
异步・获取结果
在调用了异步文本翻译API之后,您可以使用队列ID来随时查询翻译结果。
此功能可用于T-4OO引擎, T-3MT引擎。
Endpoint
Request details
GET
https://translate.rozetta-api.io/api/v1/translate/async/<queueId>
Path parameter
Path parameter
Description
queueId
队列ID。 在异步文本翻译API的结果中得到
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/async/ae914ccc-8866-43bc-8a26-0a652c4f1819
Response
Key
Description
status
成功为success,失败为failure。 ※一次请求含有複数个原文时,就算只有其中一个原文出错,请求也会返回错误。
taskId
任务ID。 因为各种原因需要联系本公司时,可提供此ID以便快速定位问题所在。
translationResult
翻译结果的列表。
sourceText
原文
translatedText
译文
wordCount
全部原文的合计单词数。

api/v1/translate/async/<queueId>
使用队列ID来随时查询翻译结果。
Go
JavaScript
PHP
C#
VB.NET
// Get translate result using queue ID
func GetApiExample(accessKey, secretKey, basePath, nonce string) {
  path := "/api/v1/translate/async"
  // Generate a signature
  sign := MakeHMAC(nonce, path, secretKey)

  // Set headers and call the api
  client := &http.Client{}
  req, _ := http.NewRequest("GET", GetFullUrl(basePath, path), nil)
  req.Header.Set("nonce", nonce)
  req.Header.Set("accessKey", accessKey)
  req.Header.Set("signature", sign)
  res, err := client.Do(req)

  // Output response
  if err != nil {
    fmt.Printf("The HTTP request failed with error %s\n", err)
  } else {
    data, _ := ioutil.ReadAll(res.Body)
    fmt.Println(string(data))
  }
}
关于认证方法,请参考「加密签名」章节。
关于各语言完整的示例代码,请参考这裡
©️ 2019 Rozetta API  ・  Powered by Rozetta

Rozetta股份有限公司

^