2017-05-17 85 views
2

我正在嘗試使JavaScript中的Microsoft Cognitive Services的工作非常簡單,但它不起作用。我不知道爲什麼。有人可以幫我或提供一個工作的例子嗎?JavaScript中的Microsoft認知服務示例

我試着讓代碼在節點和瀏覽器中工作(當然對代碼進行了正確的修改)。

我得到這個錯誤節點:

"statusCode":404,"message":"Resource not found".

而如果我運行的代碼示例[在網站上提供] [1]我得到這個錯誤:

Access Denied (401): Access denied due to invalid subscription key

(其是奇怪的原因,我正在複製已在我的帳戶頁面中提供給我的確切密鑰)。

const cognitiveServices = require('cognitive-services'); 

const computerVision = cognitiveServices.computerVision({ 
     API_KEY: "myAPIkey" 
}); 
const parameters = { 
    "language": "unk", 
    "detectOrientation": "true", 
    "content-type": "application/json" 
}; 
const body = { 
    "url": "https://upload.wikimedia.org/wikipedia/commons/2/23/Space_Needle_2011-07-04.jpg" 
}; 

computerVision.ocr({ 
     parameters, 
     body 
}) 
.then((response) => { 
     console.log('Got response', response); 
}) 
.catch((err) => { 
     console.error('Encountered error making request:', err); 
}); 
+0

您是否註冊了Azure帳戶以使用認知API? – volatilevar

+0

@volatilevar我已經在此鏈接中的指南之後創建了API密鑰:[link](https://docs.microsoft.com/zh-cn/azure/cognitive-services/computer-vision/vision-api-how-到主題/ howtosubscribe)。現在我在這個頁面提供了2個API密鑰:[link](https://azure.microsoft.com/en-us/try/cognitive-services/my-apis/)。 – Jacob

+0

你可以請嘗試刪除線「內容類型」:「應用程序/ JSON」在您的參數? – volatilevar

回答

2

請下載版本0.2.0,它應該工作。

相關問題