2015-05-06 57 views
5

我想測試Microsoft Project Oxford語音識別API,但我不知道在哪裏或如何獲取client_id。項目Oxford Speech API的客戶端ID

我試圖測試搜索API。首先,我試圖讓一個令牌使用的服務:

curl -d -i "https://oxford-speech.cloudapp.net/token/issueToken?grant_type=client_credentials&client_id=123&client_secret=456scope=https%3A%2F%2Fspeech.platform.bing.com" 
{ "statusCode": 401, "message": "Access denied due to invalid subscription key. Make sure you are subscribed to an API you are trying to call and provide the right key." } 

我有原發性和繼發鍵,但我找不到CLIENT_ID。有人可以幫忙嗎?

+0

是不是跟azure的userId一樣? –

+0

我試圖將我的電子郵件地址作爲我用來登錄Azure的Client_id - 不起作用... – Tomas

回答

5

看到這裏

//注:註冊在http://www.projectoxford.ai獲得訂閱密鑰。搜索Azure Marketplace中的語音API。
//在下面使用訂閱密鑰作爲客戶端密鑰。 身份驗證auth =新身份驗證(「提出一個簡短的ClientId」,「客戶端祕密」);

更說明這裏http://www.projectoxford.ai/doc/general/subscription-key-mgmt

+0

>>想出一個簡短的ClientId 所以我試過這個: curl -d -i「 https://oxford-speech.cloudapp.net/token/issueToken?grant_type=client_credentials&client_id=123666666&client_secret=&範圍= HTTPS%3A%2F%2Fspeech.platform.bing.com」 和 還與(CLIENT_ID = tomas0413) 而在這兩種情況下我得到: {「的StatusCode」:401,「消息」:「訪問被拒絕因無效申購鍵確保您訂閱您嘗試到c的API。全部並提供正確的密鑰。「 } – Tomas

+1

獲得此信息後,此命令應起作用:curl -v -X POST「https://api.projectoxford。ai/speech/v0/internalIssueToken「-H」Content-Type:application/x-www-form-urlencoded「-H」Ocp-Apim-Subscription-Key:<您的主要訂閱密鑰> --data-ascii「grant_type = client_credentials&client_id = <您從Azure生成的客戶端ID&gt;&client_secret = <您的主要訂閱密鑰>&scope = https://speech.platform.bing.com「 – Scott

0
  1. 轉到下面的鏈接Subscribe to speech control和訂閱語音識別控制...
  2. 使用該link註冊一個新的應用程序,在這裏你可以給你選擇的客戶端ID這將在以後在應用程序中使用..
  3. 最後轉到以下鏈接[www.microsoft.com/cognitive-services/en-us/subscriptions]使用Microsoft帳戶登錄並找到任何任何您想要的API的訂閱密鑰使用和使用此密鑰作爲CLIENT SECRET
  4. 希望這將有助於我已經測試這和它的作品完美的我...
  5. 第三個環節是在括號內,因爲我不允許超過2個鏈接...
-1

你之後註冊Speech API後,您可以使用以下鏈接查看訂閱密鑰:https://www.microsoft.com/cognitive-services/en-us/subscriptions

Authentication auth = new Authentication("Come up with a short ClientId", "Client Secret"); 

在你的代碼中,不要拿出一個簡短的ClientId。只需將您在訂閱頁面上找到的第一個密鑰替換爲「使用簡短的ClientId」,然後用您在訂閱頁面上找到的第二個密鑰替換「Client Secret」即可。

+0

我可以知道爲什麼我的回答是downvoted? :) –