2015-05-06 7 views
5

Ich möchte Microsoft Project Oxford Spracherkennung API testen, aber ich weiß nicht, wo oder wie Sie die Client-ID erhalten.Client ID für Project Oxford Speech API

Ich versuche, Search API zu testen. Erstens, ich versuche, ein Token zu bekommen, den Dienst zu nutzen:

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

I primäre und sekundäre Tasten haben, aber ich kann nicht client_id finden. Kann jemand helfen?

+0

Ist es nicht das gleiche wie azures userId? –

+0

ich meine E-Mail-Adresse als CLIENT_ID versucht, die ich in Azure einzuloggen verwenden - nicht funktioniert ... – Tomas

Antwort

5

Siehe hier

// Hinweis: bei http://www.projectoxford.ai Melden Sie einen Abonnementschlüssel zu erhalten. Suchen Sie nach Sprach-APIs von Azure Marketplace.
// Verwenden Sie den Abonnementschlüssel als Client-Schlüssel unten. Authentifizierung auth = neue Authentifizierung ("mit einer kurzen ClientId kommen", "Client Secret");

Weitere Anweisungen hier http://www.projectoxford.ai/doc/general/subscription-key-mgmt

+0

>> Kommen Sie mit einem kurzen ClientId bis Also das habe ich versucht: curl -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“ und auch mit (client_id = tomas0413) Und in beiden Fällen bekomme ich: {"statusCode": 401, "Nachricht": "Zugriff aufgrund ungültigen Abonnementschlüssel verweigert. Stellen Sie sicher, dass Sie eine API abonniert haben, die Sie versuchen, c alles und gibt den richtigen Schlüssel. " } – Tomas

+1

Sobald Sie diese Informationen haben, sollte dieser Befehl funktionieren: curl -v -X POST "https: //api.projectoxford.ai/rede/v0/internalIssueToken "-H" Inhaltstyp: application/x-www-form-urlencoded "-H" Ocp-Apim-Abonnementschlüssel: --data-ascii "grant_type = client_credentials & client_id = & client_secret = & scope = https: //speech.platform.bing.com " – Scott

0
  1. gehe zu den folgenden Link Subscribe to speech control und abonnieren Sie Spracherkennung Kontrolle ...
  2. eine neue App registrieren diese link verwenden und hier können Sie die Client-ID Ihrer Wahl geben die wird später in der App verwendet werden ..
  3. schließlich auf den folgenden Link [www.microsoft.com/cognitive-services/en-us/subscriptions] mit einem Microsoft-Konto anmelden und Abo-Schlüssel für jede beliebige API Sie wollen Verwenden und verwenden Sie diesen Schlüssel als CLIENT SECRET
  4. hoffe, dies wird helfen, wie ich diese getestet und es funktioniert perfekt für mich ...
  5. dritte Link in Klammern ist, wie ich mehr als 2 Links nicht erlaubt war ...
-1

Nachdem Sie Wenn Sie sich für die Speech-API angemeldet haben, können Sie Ihre Abonnementschlüssel unter folgendem Link anzeigen: https://www.microsoft.com/cognitive-services/en-us/subscriptions.

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

In Ihrem Code, kommen Sie nicht mit einer kurzen ClientId. Ersetzen Sie einfach "Come up with eine kurze ClientId" mit dem ersten Schlüssel, den Sie auf der Abonnementseite finden, und ersetzen Sie "Client Secret" durch den zweiten Schlüssel, den Sie auf der Abonnementseite finden.

+0

Darf ich wissen, warum meine Antwort abgelehnt wurde? :) –