C# Bing图像搜索api不工作
您好,我正在尝试使用Bing图像搜索服务,并遵循这里的文档 当我在BingImageSearch方法上运行代码调试它时-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";
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中相同的帐户下的相同服务?如果是这样,我想知道它们是否相互冲突……既然你找到了问题的答案,请将你的答案标记为已接受答案。这将帮助社区中有类似问题的人。