0
我正在嘗試使用IBM Bluemix德語STT服務器。在Bluemix環境中,(英文)文檔具有與我的身份驗證憑證旁邊顯示的(德語)鏈接不同的鏈接。不奇怪,文檔描述的方法告訴我我沒有訪問權限。在德國網址上使用該方法告訴我我沒有使用正確的請求方法。那麼,任何人都不知道我如何讓德國服務器返回我的音頻文件的轉錄?Watson語音到德語服務器的文本請求
PS。此鏈接處於正確的方向,但SST問題的解釋是針對TTS服務的: How can I access IBM speech-to-text api with curl? PS2。我需要德國的服務器,數據不應該離開這個國家
美國/全球服務器
curl -X POST -u {username}:{password} --header "Content-Type: audio/flac" --header "Transfer-Encoding: chunked" --data-binary ./audio-file.flac "https://stream.watsonplatform.net/speech-to-text/api/v1/recognize"
回報
{ "code" : 401 , "error" : "Not Authorized" , "description" : "2017-07-21T05:15:17-04:00, Error ERCDPLTFRM-DNLKUPERR occurred when accessing https://stream.watsonplatform.net/speech-to-text/api/v1/recognize, Tran-Id: stream-dp02-872773132 - Invalid UserId and/or Password. Please confirm that your credentials match the end-point you are trying to access. A common error is trying to use credentials from an experimental or beta release against a GA release or vice versa" }
德國服務器
curl -X POST -u {username}:{password}--header "Content-Type: audio/flac" --header "Transfer-Encoding: chunked" --data-binary ./audio-file.flac "https://stream-fra.watsonplatform.net/speech-to-text/api"
響應
{
"error": "Your browser approached me (at /speech-to-text/api) with the method \"POST\". I only allow the methods HEAD, GET here.",
"code": 405,
"code_description": "Method Not Allowed"
你看過https://www.ibm.com/watson/developercloud/speech-to-text/api/v1/#recognize_sessions_nonmp18的語法和選項嗎?您需要將顯示的URI修改爲法蘭克福服務器。 –
排除明顯。你提供服務的用戶名和密碼嗎?服務憑證也應該爲您提供終點URL。 –