C# Bing图像搜索api不工作

C# Bing图像搜索api不工作,c#,azure,botframework,bing-api,azure-cognitive-services,C#,Azure,Botframework,Bing Api,Azure Cognitive Services,您好,我正在尝试使用Bing图像搜索服务,并遵循这里的文档 当我在BingImageSearch方法上运行代码调试它时- HttpWebResponse=(HttpWebResponse)request.GetResponseAsync().Result 它返回一个401错误。这是一个授权错误。 我将其用于api调用: const string uriBase = "https://api.cognitive.microsoft.com/bing/v7.0/images/search";

您好,我正在尝试使用Bing图像搜索服务,并遵循这里的文档

当我在BingImageSearch方法上运行代码调试它时-

HttpWebResponse=(HttpWebResponse)request.GetResponseAsync().Result

它返回一个401错误。这是一个授权错误。 我将其用于api调用:

const string uriBase = "https://api.cognitive.microsoft.com/bing/v7.0/images/search";
    const string accessKey = "********";
我的accessKey是正确的,已经在azure上检查过了,但是我仍然得到401错误。 以下是请求的其余代码:

// Construct the URI of the search request
        var uriQuery = uriBase + "?q=" + Uri.EscapeDataString("Puppies");
        // Perform the Web request and get the response
        WebRequest request = HttpWebRequest.Create(uriQuery);
        request.Headers["Ocp-Apim-Subscription-Key"] = accessKey;

我错过了什么?url上有什么吗?

我已经猜出来了。在bing api的azure资源上,在定价层选项下,如果您的定价层不包括图像搜索,它将无法工作。我已将其设置为web和视频S5标准定价,因此将其更改为web和图像S3标准,从而解决了此问题。

您是否也有一个API用于与Azure中相同的帐户下的相同服务?如果是这样,我想知道它们是否相互冲突……既然你找到了问题的答案,请将你的答案标记为已接受答案。这将帮助社区中有类似问题的人。