添加微信可免費獲得50元體驗金,夠程序員聯調使用

3. 首次登錄進來需要進行實名認證

4.實名認證成功后創建應用。

5.在業務總覽頁 / 應用總覽頁 / 服務詳情頁,點擊創建應用按鈕,進入創建應用頁。

5.填寫應用名稱,選擇服務及接入方式,并填寫其他關鍵信息,即可完成創建。
選擇Android SDK接入時,需要驗證包名和簽名,應用包名是應用在一臺設備上的唯一標識,在manifest文件里面聲明,該包名應和正式發布應用的包名一致,應用簽名由開發者簽名該應用的keystore文件決定,可用于對當前應用進行二次身份校驗,開發者可使用簽名生成工具直接從安裝應用的手機中獲取。選擇 iOS SDK接入時,需要綁定iOS應用的唯一標識BundleID,以確保應用的有效性。

6.進入服務詳情頁,查看接入文檔。

點擊控制臺左側的服務名稱,可以進入服務詳情頁。點擊“接入方式”中的“文檔”按鈕,可以訪問對應的技術文檔,點擊“SDK下載”按鈕可以下載SDK;在“示例”部分可以查看Demo。在接入過程中您可能會用到“應用ID(即APP key)”、“應用密鑰”等信息,這些信息可以在應用總覽中查看。

在獲取API密鑰后,進行可用性測試是確保其正常工作的重要步驟。以下是使用JavaScript進行測試的一個案例:
輸入:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/crypto-js/4.0.0/crypto-js.js"></script>
<script type="text/javascript">
var appKey = '2724233ed2e32b31';
var key = 'BTvUpI2SFGHhe3ck6mVArTdxV3a4iSoB';//注意:暴露appSecret,有被盜用造成損失的風險
var salt = (new Date).getTime();
var curtime = Math.round(new Date().getTime() / 1000);
var query = '你好很高興認識你';
// 多個query可以用\n連接 如 query='apple\norange\nbanana\npear'
var from = 'zh-CHS';
var to = 'en';
var str1 = appKey + truncate(query) + salt + curtime + key;
var vocabId = '您的用戶詞表ID';
//console.log('---',str1);
var sign = CryptoJS.SHA256(str1).toString(CryptoJS.enc.Hex);
$.ajax({
url: 'https://openapi.youdao.com/api',
type: 'post',
dataType: 'jsonp',
data: {
q: query,
appKey: appKey,
salt: salt,
from: from,
to: to,
sign: sign,
signType: "v3",
curtime: curtime,
vocabId: vocabId,
},
success: function (data) {
console.log(data);
}
});
function truncate(q) {
var len = q.length;
if (len <= 20) return q;
return q.substring(0, 10) + len + q.substring(len - 10, len);
}
</script>
輸出:
你將得到一個JSON格式的響應,其中包含了翻譯結果的詳細信息,如檢測到的源語言、翻譯后的文本內容、源語言和目標語言、錯誤返回碼等。
示例輸出:
{
"tSpeakUrl":"https://openapi.youdao.com/ttsapi?q=Hello.+Nice+to+meet+you&langType=en-USA&sign=19E4447F37C8513B784E36C6BB1627D2&salt=1730126232122&voice=4&format=mp3&appKey=2724233ed2e32b31&ttsVoiceStrict=false&osType=api",
"requestId":"8d05abfa-a472-49c8-956c-b9cfa809cfdd",
"query":"你好很高興認識你",
"translation":[
"Hello. Nice to meet you"
],
"mTerminalDict":{
"url":"https://m.youdao.com/m/result?lang=zh-CHS&word=%E4%BD%A0%E5%A5%BD%E5%BE%88%E9%AB%98%E5%85%B4%E8%AE%A4%E8%AF%86%E4%BD%A0"
},
"errorCode":"0",
"dict":{
"url":"yddict://m.youdao.com/dict?le=eng&q=%E4%BD%A0%E5%A5%BD%E5%BE%88%E9%AB%98%E5%85%B4%E8%AE%A4%E8%AF%86%E4%BD%A0"
},
"webdict":{
"url":"http://mobile.youdao.com/dict?le=eng&q=%E4%BD%A0%E5%A5%BD%E5%BE%88%E9%AB%98%E5%85%B4%E8%AE%A4%E8%AF%86%E4%BD%A0"
},
"l":"zh-CHS2en",
"isWord":false,
"speakUrl":"https://openapi.youdao.com/ttsapi?q=%E4%BD%A0%E5%A5%BD%E5%BE%88%E9%AB%98%E5%85%B4%E8%AE%A4%E8%AF%86%E4%BD%A0&langType=zh-CHS&sign=E3CBB9F99F4C585A200DD9D4AA3038E9&salt=1730126232122&voice=4&format=mp3&appKey=2724233ed2e32b31&ttsVoiceStrict=false&osType=api"
}
在使用有道翻譯 API搭建應用時,除了獲取和測試API密鑰外,還需考慮以下因素:
文本翻譯API接口提供有道的翻譯服務,包含了中英翻譯和小語種翻譯功能。您只需要通過調用文本翻譯API,傳入待翻譯的內容,并指定要翻譯的源語言(支持源語言語種自動檢測)和目標語言種類,就可以得到相應的翻譯結果。
文本翻譯API HTTPS地址:https://openapi.youdao.com/api
| 單次查詢最大字符數 | 每小時最大查詢次數 | 每小時最大查詢字符數 | 支持語言 |
| 5000 | 100萬 | 120萬 | 詳見語種表 |
| 字段名 | 類型 | 含義 | 必填 | 備注 |
| q | text | 待翻譯文本 | True | 必須是UTF-8編碼 |
| from | text | 源語言 | True | 參考下方 支持語言 (可設置為auto) |
| to | text | 目標語言 | True | 參考下方 支持語言 |
| appKey | text | 應用ID | True | 可在應用管理 查看 |
| salt | text | 隨機字符串,可使用UUID進行生產 | True | uuid (可使用uuid生成) |
| sign | text | 簽名 | True | sha256(應用ID+input+salt+curtime+應用密鑰) |
| signType | text | 簽名類型 | True | v3 |
| curtime | text | 當前UTC時間戳(秒) | true | TimeStamp |
| ext | text | 翻譯結果音頻格式,支持mp3 | false | mp3 |
| voice | text | 翻譯結果發音選擇 | false | 0為女聲,1為男聲。默認為女聲 |
| strict | text | 是否嚴格按照指定from和to進行翻譯:true/false | false | 如果為false,則會自動中譯英,英譯中。默認為false |
| vocabId | text | 用戶上傳的術語表 | false | 用戶指定的術語表ID: out_id,支持英中互譯,更多語種方向請前往控制臺查詢 |
| domain | text | 領域化翻譯 | false | 默認為:general。僅在控制臺開通領域化翻譯的情況下可傳,支持領域見下表 |
| rejectFallback | text | 拒絕領域化翻譯降級-當領域化翻譯失敗時改為通用翻譯 | false | true或false,默認為:false。僅在控制臺開通領域化翻譯的情況生效。 |
簽名生成方法如下:
signType=v3;
sign=sha256(應用ID+input+salt+curtime+應用密鑰);
其中,input的計算方式為:input=q前10個字符 + q長度 + q后10個字符(當q長度大于20)或 input=q字符串(當q長度小于等于20)
| 字段名 | 類型 | 含義 | 備注 |
| errorCode | text | 錯誤返回碼 | 一定存在 |
| query | text | 源語言 | 查詢正確時,一定存在 |
| translation | Array | 翻譯結果 | 查詢正確時,一定存在 |
| l | text | 源語言和目標語言 | 一定存在 |
| dict | text | 詞典deeplink | 查詢語種為支持語言時,存在 |
| webdict | text | webdeeplink | 查詢語種為支持語言時,存在 |
| tSpeakUrl | text | 翻譯結果發音地址 | 翻譯成功一定存在,需要應用綁定語音合成服務才能正常播放否則返回110錯誤碼 |
| speakUrl | text | 源語言發音地址 | 翻譯成功一定存在,需要應用綁定語音合成服務才能正常播放否則返回110錯誤碼 |
對于自然語言翻譯服務,各接口擁有一定量的免費查詢字符數(新用戶注冊賬戶時,系統會向您賬戶贈予50元體驗資金),可免費體驗有道智云的服務。
說明
先消費體驗金額,體驗金額耗盡后,才根據接口調用量在賬戶余額進行扣費。單次查詢最大字符數默認為5000、每小時最大查詢次數默認為100萬。如無法滿足您的需求,可聯系我們,我們會評估您的需求,并做出適當調整。
本產品有預付費和后付費兩種付費方式:
預付費是指先購買資源包再使用本產品服務。用戶在用預付費方式購買本產品時,需提前購買不同配額的資源包。
后付費是指按量付費的模式,其中不同語種收費不同,具體計費規則參考按量計費的價目表。如消耗了100w字符(常見語種的互譯),則扣費48元;其他情況則扣費100元。
月初,上月累計的調用量清零,重新開始記錄本月調用量。資源包內調用量配額不計入按量計費模式的階梯中。本服務開通后默認選擇按量付費模式,購買資源包后優先消耗資源包配額,當資源包內調用次數消耗完畢或資源包過期失效后,自動轉為按量計費模式。
| 版本 | 計費方式 | 服務內容 | 價格(元/百萬字符) |
| 通用版本 | 按月調用字符數 | 常見語種互譯(部分除外) | 48 |
| 中文與非常見語種互譯 | 100 | ||
| 其他語種間互譯 | 100 | ||
| 專業領域 | 按月調用字符數 | 中英文互譯 | 60 |
| 資源包名稱 | 資源包有效時長 | 價格/元 | 語言方向 |
| 500萬字符 | 90天 | 204元 | 常見語種的互譯 |
| 1000萬字符 | 180天 | 398元 | |
| 1億字符 | 360天 | 3840元 | |
| 500萬字符 | 90天 | 255元 | 中英文互譯(專業領域) |
| 1000萬字符 | 180天 | 498元 | |
| 1億字符 | 360天 | 4800元 |
在申請和使用 有道翻譯 API密鑰過程中,你可能會遇到以下常見問題:
1.請求的翻譯原文中帶有表情符號,翻譯結果返回的是不做任何處理的原文?
現在有道翻譯接口不支持表情翻譯,所以默認為翻譯失敗,無翻譯結果,直接原文返回。
2.智云翻譯功能支持網頁模塊調用嗎?
翻譯API支持jsonp方式,但是js調用有泄露appSecret,被盜用的風險,用戶需慎重使用,一旦發現appSecret泄露,可以登錄智云官網,更新應用密鑰,及時止損。
3.字符數是怎么統計的?
字符數以翻譯的源語言字符長度為標準計算。一個漢字、英文字母、標點符號等,均計為一個字符。注意單次請求長度控制在5000字符數以內。
4.目前支持的翻譯語種?
目前我們支持中文、英文、日文、韓文、法文、俄語、西班牙語、葡萄牙語、越南語、德語、阿拉伯語和印尼語等111種語言(含方言)的互譯。后面會相繼開放更多語種,最新消息請關注平臺動態。
在獲得有道翻譯 API密鑰之后,即可開啟API接口對接,本文整理了多篇開發者使用有道翻譯 API的案例,幫助讀者更有效地使用有道翻譯 API:
360瀏覽器
360接入有道翻譯API,包括瀏覽器、搜索引擎兩種場景;360瀏覽器接入有道翻譯API為網民提供翻譯功能,用戶可以直接翻譯當前網頁,或者選中網頁中的一段內容進行文本翻譯;搜索引擎與有道翻譯進行深入合作,當搜索翻譯相關的泛關鍵詞時則出現有道翻譯智能框等。
搜狗瀏覽器
搜狗接入有道翻譯API,包括以下三種場景:瀏覽器默認的翻譯功能中,提供網頁和文本的翻譯默認使用有道結果;在搜索引擎上搜索翻譯相關泛關鍵詞,出現有道翻譯的智能框;在搜索引擎上搜索特定模式的中英文詞句,使用有道翻譯展示結果,且附帶到有道產品的鏈接。
阿卡索外教網
作為國內在線英語培訓的領導品牌,集成有道智云自然語言翻譯服務,為學員在學習過程中提供快速查詢生僻詞匯、語句及文章等含義的功能,簡化學員查詢翻譯流程,提升學員學習效率。
所有行業案例:https://ai.youdao.com/anli.s#social
問題1:如何找到有道翻譯 API
冪簡集成是國內領先的API集成管理平臺,專注于為開發者提供全面、高效、易用的API集成解決方案。冪簡API平臺可以通過以下兩種方式找到所需API:通過關鍵詞搜索API(例如,輸入’有道翻譯 API‘這類品類詞,更容易找到結果)、或者從API hub分類頁進入尋找。
問題2:有道翻譯 API的替代品有哪些?
市場上存在免費、付費兩種替代者
例如
更多競品可以在有道翻譯 API開放平臺找到。
問題3:有道翻譯這個密鑰還適用于哪些api?
本文詳細介紹了獲取有道翻譯 API 密鑰的步驟,從訪問官網到注冊賬戶,再到創建應用和獲取密鑰,為開發者提供了實用的操作指南。文章還包括了如何進行 API 可用性測試的示例,以及使用過程中需要注意的關鍵因素,如接口說明、服務配置和錯誤處理等。此外,文章探討了免費體驗和付費模式的選擇,幫助開發者更高效地集成有道翻譯 API 到其應用中。