Проблемы с поиском Ocp-Apim-Subscription-Key для новостей Azure Bing

Я пытаюсь создать успешный запрос с помощью Azure Bing News API. На приведенном ниже снимке экрана из документации говорится, что Ocp-Apim-Subscription-Key является обязательным заголовком. https://docs.microsoft.com/en-us/rest/api/cognitiveservices-bingsearch/bing-news-api-v7-reference

Я создал учетную запись, и, согласно этому сообщению, проблема с доступом к API пользовательского веб-поиска Bing v7, ключ находится в ресурсе Bing -> Ключи и конечные точки:

Я пробовал оба ключа, но ни один из них не работает. Я получаю код ошибки 401 Доступ запрещен из-за недействительного ключа подписки или неправильной конечной точки API. Я заметил, что конечная точка, показанная на этом рисунке, отличается от конечных точек, перечисленных в новых документах bing. Я попробовал конечную точку, указанную на картинке (просто чтобы увидеть), и получил ошибку 404.

Другой поток предлагает перейти к управлению API на портале Azure. 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()

1 ответ

Используйте следующую конечную точку 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

Другие вопросы по тегам