我想使用认知服务(Cognitive Services)来使用Bing搜索API。我在Azure门户中创建了Cog Services Account,并使用样例应用程序属性中列出的密钥。有两个密钥被列出:
- Cognitive Services Account
- 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);
...