为v7生成的新API密钥不适用于v5

时间:2017-12-11 08:48:13

标签: microsoft-cognitive

我有一个应用程序利用py-ms-cognitive wrapper(https://github.com/tristantao/py-ms-cognitive)进行认知服务。

就我在代码中看到的而言,它使用v5.0的{​​{1}},以及我现在用于Cognitive Services API的API密钥。

这是我在使用API​​ v7.0的有效订阅密钥时收到的错误消息:

v7.0

我想知道如何解决这个问题 - 这肯定会破坏所有现有的生产密钥吗?

1 个答案:

答案 0 :(得分:2)

v7 API密钥适用于v7端点。它们不适用于v5 API。如果您有v7密钥,只需调用v7 API即可。大多数情况下,它需要在API调用中将 v5 更改为 v7

或者,您可以使用来自认知服务文档的py样本。例如,对于websearch API,您可以从此处获取py示例:This。类似地,所有API(例如新闻,图像,视频,自定义等)都具有py样本。您使用的示例适用于v5,因此它们不适用于v7 API。