2015-05-06 19 views
5

Tôi muốn kiểm tra API nhận dạng giọng nói của Microsoft Project Oxford Speech, nhưng tôi không biết ở đâu hoặc làm thế nào để có được client_id.ID khách hàng cho Project Oxford Speech API

Tôi đang cố gắng kiểm tra API tìm kiếm. Trước tiên, tôi đang cố gắng nhận mã thông báo để sử dụng dịch vụ:

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

Tôi có khóa chính và phụ, nhưng tôi không thể tìm thấy client_id. Ai đó có thể giúp đỡ?

+0

Nó không giống với userId của azure? –

+0

Tôi đã thử địa chỉ e-mail của tôi là Client_id mà tôi sử dụng để đăng nhập vào Azure - không hoạt động ... – Tomas

Trả lời

5

Xem tại đây

// Lưu ý: Đăng ký tại http://www.projectoxford.ai để nhận khóa đăng ký. Tìm kiếm các API giọng nói từ Azure Marketplace.
// Sử dụng khóa đăng ký dưới dạng Bí mật của khách hàng bên dưới. Xác thực auth = xác thực mới ("Hãy đến với một ClientId ngắn", "Khách hàng bí mật");

More hướng dẫn tại đây http://www.projectoxford.ai/doc/general/subscription-key-mgmt

+0

>> Hãy đến với một ClientId ngắn Vì vậy, tôi đã thử điều này: 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 " và Đồng thời với (client_id = tomas0413) Và trong cả hai trường hợp tôi nhận được: {"statusCode": 401, "message": "Truy cập bị từ chối do khóa đăng ký không hợp lệ. Đảm bảo bạn đã đăng ký API bạn đang cố gắng c tất cả và cung cấp khóa chính xác. " } – Tomas

+1

Khi bạn có thông tin này, lệnh này sẽ hoạt động: curl -v -X POST "https: //api.projectoxford.ai/speech/v0/internalIssueToken "-H" Kiểu nội dung: application/x-www-form-urlencoded "-H" Ocp-Apim-Đăng ký-Key: --data-ascii "grant_type = client_credentials & client_id = & client_secret = & scope = https: //speech.platform.bing.com " – Scott

0
  1. goto liên kết sau Subscribe to speech control và đăng ký kiểm soát nhận dạng giọng nói ...
  2. đăng ký một ứng dụng mới sử dụng link này và ở đây bạn có thể cung cấp cho các ID KHÁCH HÀNG của sự lựa chọn của bạn mà sau này sẽ được sử dụng trong ứng dụng ..
  3. cuối cùng goto liên kết sau [www.microsoft.com/cognitive-services/en-us/subscriptions] đăng nhập bằng tài khoản Microsoft và tìm khóa đăng ký cho bất kỳ api nào bạn muốn sử dụng và sử dụng khóa này như CLIENT SECRET
  4. Hy vọng điều này sẽ giúp như tôi đã thử nghiệm này và nó hoạt động hoàn hảo đối với tôi ...
  5. liên kết thứ ba là trong ngoặc đơn như tôi không được phép hơn 2 liên kết ...
-1

Sau khi bạn đã đăng ký API lời nói, bạn có thể xem các khóa đăng ký của mình bằng liên kết này: https://www.microsoft.com/cognitive-services/en-us/subscriptions.

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

Trong mã của bạn, KHÔNG đưa ra một ClientId ngắn. Chỉ cần thay thế "Tìm ra một ClientId ngắn" bằng khóa đầu tiên bạn tìm thấy trên trang đăng ký và thay thế "Bí mật của Khách hàng" bằng khóa thứ hai bạn tìm thấy trên trang đăng ký.

+0

Tôi có thể biết tại sao câu trả lời của tôi bị giảm giá không? :) –

Các vấn đề liên quan