
ASP.NET Web API快速入门介绍
在实现Bing搜索功能的过程中,获取Microsoft API密钥是至关重要的一步。Microsoft的API服务依赖于密钥来确保用户能够安全、高效地访问其强大的搜索功能。凭借其先进的技术和广泛的数据资源,Microsoft的Bing搜索API为用户带来了精准的搜索体验和丰富的信息获取途径。因此,获取Microsoft API密钥成为实现Bing搜索功能的首要任务。接下来,本文将详细指导你如何逐步获取这一密钥,帮助你顺利接入并使用Bing搜索API,同时还会简要提及一些在使用过程中可能需要注意的关键点。
1. 创建 Azure 免费帐户
3. 在“设置”下,选择“密钥”以查看 API 密钥。
4. 在“管理查询密钥”下,使用已为服务生成的查询密钥,或创建新的查询密钥。 默认查询密钥未命名,但生成的其他查询密钥可命名以便于管理。
按上面步骤订阅密钥,只需向以下端点发送HTTP GET请求:
https://api.bing.microsoft.com/v7.0/search
下面是一个cURL示例,它向您展示了如何使用订阅密钥调用端点。更改q query参数以搜索任何您想要的内容。
curl -H "Ocp-Apim-Subscription-Key: <yourkeygoeshere>" https://api.bing.microsoft.com/v7.0/search?q=microsoft+devices
虽然这就是搜索Web所需的全部内容,但Bing建议您包含其他几个标题,以便为用户提供更好的搜索体验。这些标题包括:
您可以提供的Bing信息越多,您的用户的搜索体验就越好。若要了解有关这些标头的更多信息,请参阅请求标头。
下面是一个包含这些头的cURL示例。
curl -H "Ocp-Apim-Subscription-Key: <yourkeygoeshere>" -H "X-MSEdge-ClientID: 00B4230B74496E7A13CC2C1475056FF4" -H "X-MSEdge-ClientIP: 11.22.33.44" -H "X-Search-Location: lat:55;long:-111;re:22" -A "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.65 Safari/537.36" https://api.bing.microsoft.com/v7.0/search?q=microsoft+devices
Bing返回了一些你应该捕获的标题。
要了解有关这些头的更多信息,请参阅响应头。
下面是一个返回响应头的cURL调用。如果您想删除响应数据,以便只看到标题,请包含-o nul
参数。
curl -D - -H "Ocp-Apim-Subscription-Key: <yourkeygoeshere>" https://api.bing.microsoft.com/v7.0/search?q=microsoft+devices
必须传递的唯一查询参数是q参数,您可以将其设置为用户的查询字符串。必须对用户的查询字符串和传递的所有查询参数值进行URL编码。
API支持许多查询参数,您可以在请求中传递这些参数。这是你最有可能通过的考试名单
若要了解有关这些参数和您可能指定的其他参数的详细信息。
下面是一个包含这些查询参数的cURL示例。
curl -H "Ocp-Apim-Subscription-Key: <yourkeygoeshere>" https://api.bing.microsoft.com/v7.0/search?q=microsoft+devices&mkt=en-us&safeSearch=moderate&textdecorations=true&textformat=raw&count=10&offset=0
问题1:如何找到Microsoft API
幂简集成是国内领先的API集成管理平台,专注于为开发者提供全面、高效、易用的API集成解决方案。幂简API平台可以通过以下两种方式找到所需API:通过关键词搜索API(例如,输入’Microsoft API‘这类品类词,更容易找到结果)、或者从API hub分类页进入寻找。
问题2:Bing 搜索 API 的计费如何运作?
Bing 搜索 API 根据交易次数(也称为 API 调用次数)计费。这些计划是即用即付的,对于复杂查询和超过 10 条结果(大多数情况下最多 50 条结果),不会产生额外费用。
问题3:您的 LLM 如何对 Bing 搜索 API 进行计费?
如果您订阅了 S15 实例,并且在 24 小时内进行了超过 100 万次查询,Bing 可能会返回 403 错误消息,表示调用者超出了其每日交易配额。您可以在Bing Web 搜索 API 使用的错误代码 – Bing 服务 | Microsoft Learn 中阅读有关错误代码的更多信息。 仅订购 S16 实例的合作伙伴将对该实例上进行的每笔交易收取 S16 费率。 订阅 S15 实例的合作伙伴将按 S15 费率支付每日最高 100 万次查询的费用。如果您认为您只是偶尔会超出每日 100 万次交易限制,我们建议您同时订阅 S15 和 S16 并实施监控,这样一旦超出每日限制,您就可以自动切换到 S16 实例。
问题4:如果我超过了给定层级的每秒交易数 (TPS),会发生什么情况?
如果您碰巧超过了上述每秒事务数 (TPS),您的使用量将受到限制,并且您将看到相关的错误代码。您可以在每个 API 的文档中找到有关错误代码的信息。
问题5:Microsoft API 的替代品有哪些?
提供AI大模型服务商除Microsoft API,还有其他替代服务商也提供类似api服务,例如:
TLDWai.com、Google实时新闻数据、搜狗PC网站关键词-站长工具
更多竞品可以在幂简API平台找到。
问题6:Microsoft API这个密钥还适用于哪些api?
本文为开发者提供了一份全面且实用的分步指南,详细介绍了获取Microsoft API密钥以实现Bing搜索功能的全过程。从注册Microsoft账号、完成开发者认证流程,到最终获取API服务密钥,每一步都进行了清晰且详细的说明,旨在帮助开发者轻松完成密钥的获取。
此外,本文还着重强调了在获取密钥后进行可用性测试的重要性。通过测试,开发者可以确保Bing搜索API能够顺利集成到应用中,并提升应用的交互性和功能性。这一环节对于保障API的稳定性和准确性至关重要。总体而言,本文为开发者提供了一个系统且详尽的指南,助力他们顺利获取Microsoft API密钥,并将其高效集成到应用中,为用户带来更智能、更便捷的搜索体验。
更多相关推荐: