认知服务 - Bing 语法检查 API v7.0

Cognitive Services - Bing Grammar Check API v7.0

我已经构建了一个语法检查功能,并且正在尝试使用一些不同的 AI APIs。 我试图让它与 Bing API 一起工作,并且正在使用 dev.cognitive 进行测试,但我总是得到拒绝的权限:https://dev.cognitive.microsoft.com/docs/services/5f7d486e04d2430193e1ca8f760cd7ed/operations/56e73036cf5ff81048ee6727/console

这些是我采取的步骤: - 创建了资源和认知服务服务 - 复制密钥 1 - 访问上面的 link 进行测试,我得到:

Date: Mon, 18 Nov 2019 18:51:32 GMT
Content-Length: 224

{"error":{"code":"401","message":"Access denied due to invalid subscription key or wrong API endpoint. Make sure to provide a valid key for an active subscription and use a correct regional API endpoint for your resource."}}

查询参数为:

谢谢!

似乎没有传递所需的 header Ocp-Apim-Subscription-Key 或者它包含错误的值。您可以在此处找到完整的工作示例:https://docs.microsoft.com/en-us/azure/cognitive-services/bing-spell-check/quickstarts/csharp

能否尝试用您创建的资源替换资源名称?我刚刚尝试创建了一个新资源,它工作正常。

我创建了一个认知服务服务作为多服务资源,但他们没有让我指定我将其用于 Bing 拼写检查。 我创建了一个新的,但这次是作为单一服务资源:https://portal.azure.com/#create/Microsoft.CognitiveServicesBingSearch-v7 并根据我的需要(S1 或 S2)选择了正确的价格等级,现在可以使用了。 我以前的多服务认知服务有一个这样结尾的端点:.api.cognitive.microsoft.com/ 为此,只有当您有这样的端点时,它才会起作用:.cognitiveservices.azure.com/bing/v7.0

还要感谢@Sajeetharan 抽出时间帮助我达成目标。