2015-05-06 9 views
5

Mi piacerebbe testare l'API di riconoscimento vocale di Microsoft Project Oxford, ma non so dove o come ottenere il client_id.ID client per l'API del discorso di progetto Oxford

Sto provando a testare l'API di ricerca. In primo luogo, sto cercando di ottenere un token per utilizzare il servizio:

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." } 

devo chiavi primarie e secondarie, ma non riesco a trovare client_id. Qualcuno può aiutare?

+0

Non è lo stesso di userId di azure? –

+0

Ho cercato il mio indirizzo di posta elettronica come client_id che io uso per il login in Azure - non funziona ... – Tomas

risposta

5

Vedi qui

// Nota: Iscriviti a http://www.projectoxford.ai per ottenere una chiave di sottoscrizione. Cerca le API vocali dal Marketplace di Azure.
// Utilizzare la chiave di abbonamento come Segreto client di seguito. Authentication auth = new Authentication ("Vieni con un breve ClientId", "Client Secret");

Ulteriori istruzioni qui http://www.projectoxford.ai/doc/general/subscription-key-mgmt

+0

>> venire con un breve ClientId Così ho provato questo: ricciolo -d -i " https://oxford-speech.cloudapp.net/token/issueToken?grant_type=client_credentials&client_id=123666666&client_secret= & scope = https% 3A% 2F% 2Fspeech.platform.bing.com" e anche con (client_id = tomas0413) E in entrambi i casi ottengo: { "StatusCode": 401, "messaggio": "Accesso negato a causa di codice di abbonamento valido Assicurati di sei iscritto a un'API si sta cercando di c. tutto e fornire la chiave giusta. " } – Tomas

+1

Una volta ottenute queste informazioni, questo comando dovrebbe funzionare: 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 e client_id = & client_secret = & scope = https: //speech.platform.bing.com " – Scott

0
  1. goto seguente link Subscribe to speech control e sottoscrivere il controllo di riconoscimento vocale ...
  2. registrare una nuova applicazione utilizzando questo link e qui si possono dare l'ID client di vostra scelta, che verrà successivamente utilizzato nell'app ..
  3. infine accedere al seguente collegamento [www.microsoft.com/cognitive-services/en-us/subscriptions] accedere con un account Microsoft e trovare la chiave di abbonamento per qualsiasi API che si desidera utilizzare e utilizzare questo tasto come CLIENT SECRET
  4. Spero che questo vi aiuterà come ho testato questa e funziona perfettamente per me ...
  5. terzo anello è tra parentesi come non mi era permesso più di 2 collegamenti ...
-1

Dopo aver registrato per l'API vocale, è possibile visualizzare le chiavi di abbonamento utilizzando questo collegamento: https://www.microsoft.com/cognitive-services/en-us/subscriptions.

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

Nel codice, NON venire con un ClientId breve. Basta sostituire "Fornisci un breve ClientId" con la prima chiave che trovi nella pagina dell'abbonamento e sostituire "Segreto client" con la seconda chiave che trovi nella pagina dell'abbonamento.

+0

Posso sapere perché la mia risposta è stata downvoted? :) –

Problemi correlati