首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Azure Bing新闻查找Ocp-Apim-Subscription-Key时遇到问题

为Azure Bing新闻查找Ocp-Apim-Subscription-Key时遇到问题
EN

Stack Overflow用户
提问于 2021-10-21 23:30:11
回答 1查看 196关注 0票数 2

我正在尝试使用Azure的Bing News API创建一个成功的请求。下面的文档屏幕截图显示Ocp-Apim-Subscription-Key是必需的标头。https://docs.microsoft.com/en-us/rest/api/cognitiveservices-bingsearch/bing-news-api-v7-reference

我已经创建了一个帐户,根据这篇文章,密钥可以在必应资源->密钥和端点中找到:

两把钥匙我都试过了,都没用。由于订阅密钥无效或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 Management菜单时,它显示为"No API Management services to display“。我可以“创建API管理”,但随后的表单要求提供一些似乎不太典型的信息来访问API。这真的是创建密钥的地方吗?还是我做错了什么?谢谢。

这是我的代码。我在Postman上尝试了一下,也遇到了同样的错误。

代码语言:javascript
复制
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()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-26 08:38:40

请使用以下终结点BING_HOST = "https://api.bing.microsoft.com/v7.0/news/search“,并查找相同的以下快照。

请遵循以下文档进行必应新闻搜索。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69669840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档