13

我在使用 Microsoft Face API 时遇到问题。以下是我的示例请求:

curl -v -X POST "https://westus.api.cognitive.microsoft.com/face/v1.0/detect?returnFaceId=true&returnFaceLandmarks=false&returnFaceAttributes=age,gender" -H "Content-Type: application/json" -H "Ocp-Apim-Subscription-Key: 1xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxd" --data-ascii "{\"url\":\"http://www.mrbeantvseries.co.uk/bean3.jpg\"}"

我使用认知服务帐户中的订阅 ID,得到以下响应:

{
  "error": {
    "code": "Unspecified",
    "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."
  }
}

不知道我是否错过了那里的任何东西。有人可以帮我吗?非常感谢。

4

6 回答 6

10

我遇到了同样的问题。我阅读了 API 文档,其中说明了以下内容。

您必须在 REST API 调用中使用与用于获取订阅密钥相同的区域。

首先,您必须找到订阅的位置。 为了找到您的订阅区域的位置,您必须转到标签位置下的认知服务 -> 属性,您将找到您的订阅区域。见下文。在此处输入图像描述

其次,您必须找到正确的端点来进行调用。 例如,如果我想调用计算机视觉 API,我的位置是美国东部,我将使用密钥 1 或 2,然后我将使用以下端点美国东部 - https://eastus.api.cognitive .microsoft.com/face/v1.0/detect

您现在可以访问 API。

于 2018-01-28T01:50:38.093 回答
8

您似乎输入了您的 Azure 订阅 ID?在 Azure 门户中,您可以在“密钥”下找到 API 密钥,如下所示:

Azure 门户屏幕截图

它将是一个 32 位的十六进制数字,没有连字符。

于 2017-02-09T02:42:24.317 回答
7

我遇到了同样的问题,新生成的密钥似乎有问题。要解决此问题,您实际上也可以在为IFaceServiceClient. 你可以看到下面的代码。

private readonly IFaceServiceClient faceServiceClient = new FaceServiceClient("your key", "Your endpoint");

在此处输入图像描述

于 2017-06-21T17:04:40.097 回答
1

CesarB 是正确的。您必须先在 Azure 中创建认知服务资源,然后从中获取订阅密钥。该区域并不总是“westus”,它实际上取决于您在创建资源时选择的区域。您也可以在资源概览的端点上查看它

于 2018-12-20T12:56:37.737 回答
1

我遇到了类似的问题。我认为它可能对某些人有帮助,所以我在这里发布。(顺便说一句,Azure 支持将我指向此帖子)

我试图浏览 Azure ImageSearch 的示例文件。我指的是这些页面:

使用 Microsoft.Azure.CognitiveServices.Search.ImageSearch 向必应搜索资源发送请求时,我收到了404 Not Found 错误和 401 未授权错误的混合。我认为我的凭据或端点一定有问题。

经过几个小时的努力,阅读帖子并与 Azure 支持成员交谈后,我终于找到了问题:

  1. 我在Azure Keys & Endpoints 网页上分配的基本 Uri 端点不完整。( https://api.bing.microsoft.com/ )
  2. 由于 2020.10.30认知服务到 Bing 搜索服务之间的转换,示例教程页面上的基本 Uri 端点已过时。( https://api.cognitive.microsoft.com/bing/v7.0/images/search )

截至 2021 年 9 月 22 日,必应图像搜索的正确全局基础 Uri 端点为: https ://api.bing.microsoft.com/v7.0/images/search

希望这对任何人都有帮助,并为人类节省一些时间。

于 2021-09-22T07:30:51.750 回答
0

端点 https://westeurope.api.cognitive.microsoft.com/face/v1.0

端点和订阅密钥必须一致。

查看 Microsoft概述以获取此信息!

于 2018-10-11T10:56:09.107 回答