如何使用c#使用Bing搜索Api
作者:互联网
我想使用Cognitive Services来使用Bing Search API.我在Azure门户中创建了Cog服务帐户,并使用了我的示例应用程序中属性中列出的密钥.列出了2个键
>认知服务帐户https://www.microsoft.com/cognitive-services/en-US/subscriptions和
> Azure Portal for Cognitive Account.
几个问题:
>我们应该使用哪一个密钥?
>我们还需要在标题中设置Ocp-Apim-Subscription-Key吗?
>我拒绝访问被拒绝,并想知道在Azure门户中配置认知服务是否还有其他缺失.
>如果我应该使用Bing Api或认知服务,我很困惑?这些都是一样的吗?
>有人可以分享非常基本的例子,因为我下面的那个(虽然非常简单)不起作用.
示例简单的代码片段,以显示我正在做的事情:
...
string searchApiUrl = String.Format(
"https://api.cognitive.microsoft.com/bing/v5.0/news/search?q={0}&AccountKey={1}",
WebUtility.HtmlEncode("Movies"),
"MY ACCOUNT ID FROM Azure PORTAL");
HttpClient httpClient = new HttpClient();
string response1 = await httpClient.GetStringAsync(searchApiUrl);
…
解决方法:
>如果您使用免费订阅,您的订阅列表中将列出2个键.你有一个主键和一个备份键,两者都可以.
>是,标题中需要Ocp-Apim-Subscription-Key.
>这很可能与错误的密钥(或丢失)有关.
>是的,Bing Search API属于Cognitive Services Umbrella.
>有一个测试控制台available here,以及页面底部的代码示例.
标签:c,azure,microsoft-cognitive,bing-api 来源: https://codeday.me/bug/20190702/1353435.html