找不到 Ocp-Apim-Subscription-Key for Azure Bing 新闻

Trouble finding Ocp-Apim-Subscription-Key for Azure Bing News

我正在尝试使用 Azure 的 Bing 新闻 API 创建一个成功的请求。以下来自文档的屏幕截图表明 Ocp-Apim-Subscription-Key 是必需的 header。 https://docs.microsoft.com/en-us/rest/api/cognitiveservices-bingsearch/bing-news-api-v7-reference

我已经注册了账号,并根据这个postIssue in accessing Bing Custom Web Search API v7 the key is found in the Bing Resource -> Keys & Endpoints:

我已经尝试了两个键,但都不起作用。由于无效的订阅密钥或错误的 API 端点,我收到错误代码 401 访问被拒绝。我注意到这张图片中的端点与 bing 新文档中列出的端点不同。我尝试了图片中列出的端点(只是为了看看),但出现 404 错误。

另一个帖子说转到 Azure 门户上的 API 管理。 https://docs.microsoft.com/en-us/answers/questions/62385/please-help-me-to-find-the-process-to-get-ampampam.html

导航到 API 管理菜单后,显示“没有 API 管理服务要显示”。我可以“创建 API 管理”,但随后的表格要求提供看起来非典型的信息才能访问 API。这真的是创建密钥的地方还是我做错了什么?谢谢。

这是我的代码。我试过 Postman 和 运行 遇到同样的错误。

import fetch from 'node-fetch';

function testFetch(){



let response = fetch("https://api.cognitive.microsoft.com/bing/v7.0/news/trendingtopics", {
headers: {
    "Ocp-Apim-Subscription-Key": <redacted-key>,
    'Accept': 'application/json',
    'Content-Type': 'application/json'
  }
}).then(async response => {
  try {
   const data = await response.json()
   console.log('response data?', data)
 } catch(error) {
   console.log('Error happened here!')
   console.error(error)
 }
})


 }

 testFetch()

请使用以下端点 BING_HOST = "https://api.bing.microsoft.com/v7.0/news/search" 并找到下面的快照。

请按照以下文档进行 bing 新闻搜索。

https://docs.microsoft.com/en-us/bing/search-apis/bing-news-search/overview