【问题标题】:How to use Bing Search Api using c#如何使用 C# 使用必应搜索 API
【发布时间】:2016-12-02 03:46:48
【问题描述】:

我想使用 认知服务 来使用 Bing 搜索 API。我在 Azure 门户中创建了 Cog 服务帐户,并使用了示例应用程序的属性中列出的密钥。列出了 2 个键

几个问题:

  1. 我们应该使用哪些键?
  2. 我们是否还需要在标头中设置Ocp-Apim-Subscription-Key
  3. 我遇到拒绝访问,想知道在 Azure 门户中配置认知服务时是否还缺少其他任何内容。
  4. 我是否应该使用 Bing Api 或认知服务?这两者是一回事吗?
  5. 谁能分享一个非常基本的例子,因为我下面的例子(虽然很简单)不起作用。

示例简单代码 sn-p 显示我在做什么:

...

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);

...

【问题讨论】:

    标签: c# azure bing-api microsoft-cognitive


    【解决方案1】:
    1. 如果您使用免费订阅,您的订阅列表中将列出 2 个密钥。您有一个主密钥和一个备用密钥,两者都可以使用。
    2. 是的,标头中需要 Ocp-Apim-Subscription-Key。
    3. 这很可能与不正确的密钥(或丢失)有关。
    4. 是的,必应搜索 API 属于认知服务伞。
    5. 页面底部有一个测试控制台available here,以及代码示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-31
      • 1970-01-01
      相关资源
      最近更新 更多