如何获取Microsoft Cognitive Services API的订阅密钥?

时间:2018-04-10 21:49:23

标签: azure microsoft-cognitive

我尝试使用学术知识图表/ API,但尚未找到获取API密钥的方法。最初,我认为订阅密钥是两个键之一"我在某个时候得到了,但他们没有工作。我现在无法找到这些密钥的位置。

但是,我确实找到了文档的链接:https://dev.labs.cognitive.microsoft.com/docs/services/56332331778daf02acc0a50b/operations/565d9001ca73072048922d97。这里显示了获取密钥的URL:

Subscription Key, where to get it

该网址为:https://dev.labs.cognitive.microsoft.com/developer。这会将我带到OAuth登录页面。当我尝试登录时,会产生错误:

Unable to complete request

仔细检查后,网址中会显示错误消息:

  

错误= unauthorized_client&安培; ERROR_DESCRIPTION =的+端+不会+未+存在+ IF +您+通过+的+应用+管理+的+应用+显影剂%2C +配置+ A +新+申请+ +在+现场+ https://apps.dev.microsoft.com

这只是我访问过的microsoft v2应用程序注册/管理控制台,我有一个应用程序。创建新应用程序没有帮助。这些文档,无论是特定于Microsoft知识API,还是认知服务或更广泛的文档,似乎都没有帮助。

还有一些其他问题的标题与此标题几乎相同,但我认为它们都是2016-2017。情况发生了很大变化。您不能再在Azure门户中创建认知服务,因为之前似乎是可能的。有一些认知服务API在这里看起来很平易近人:https://azure.microsoft.com/en-us/try/cognitive-services/my-apis/(通过那些旧问题找到)。但不是我感兴趣的学术知识API。我经常环顾四周。这些API是不再使用的,或者是什么?

作为参考,我使用这个建议的代码片段测试了我的密钥:

curl -v -X GET "https://api.labs.cognitive.microsoft.com/academic/v1.0/interpret?query={string}&complete=0&count=10&offset={number}&timeout={number}&model=latest"
-H "Ocp-Apim-Subscription-Key: {subscription key}"

--data-ascii "{body}" 

1 个答案:

答案 0 :(得分:1)

您可以转到https://labs.cognitive.microsoft.com/en-us/subscriptions并使用您的帐户,Hotmail,LinkedIn或GitHub登录来检索Microsoft Cognitive Services Labs密钥。

看起来您所包含的第一个网址上自动生成的API引用的个人资料链接不正确。