Поиск новостей Bing Всегда возвращаю ответ на английском - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь получить фильтр новостей с некоторым языком и категорией. для этого я пытаюсь использовать параметры API, указанные командой.

Я использую Bing News API версии 7.0 и ссылаюсь на https://docs.microsoft.com/en-us/rest/api/cognitiveservices-bingsearch/bing-news-api-v7-reference#market -коды .

Я попытался установить следующий метод:

a) AcceptLanguage = hi в заголовках и с использованием URL: https://sathi-api-cognitive-search-news.cognitiveservices.azure.com/bing/v7.0/news?cc=IN&category=sports&textFormat=HTML&count=50&sortBy=Date&textDecorations=true

b) ИСПОЛЬЗОВАНИЕ setLang как hi или hi-IN https://sathi-api-cognitive-search-news.cognitiveservices.azure.com/bing/v7.0/news?setLang=hi-IN&mkt=en-IN&category=sports&textFormat=HTML&count=50&sortBy=Date&textDecorations=true. также я пробовал mkt как en-IN или hi-IN.

Он всегда возвращает ответ в формате

"name": "With Hundred postponed, Colin Graves decides to step down as ECB chairman on Aug 31",
        "url": "https://www.hindustantimes.com/cricket/with-hundred-postponed-colin-graves-decides-to-step-down-as-ecb-chairman-on-aug-31/story-OCvUauUaF768d3hkbwlnEI.html",
        "image": {
            "thumbnail": {
                "contentUrl": "https://www.bing.com/th?id=ON.B7533C254FFE2947A1E32EFABC8794FC&pid=News",
                "width": 700,
                "height": 393
            }
        },
        "description": "Graves, who was appointed as chairman in May 2015, will be replaced by Ian Watmore after being ratified in the AGM at the end of the month. Graves is expected to take over as ICC’s next chairman, replacing Shashank Manohar.",
        "about": [
            {
                "readLink": "https://sathi-api-cognitive-search-news.cognitiveservices.azure.com/api/v7/entities/4dcc40e4-d6dd-cad2-9200-dbc9d57f8972",
                "name": "Colin Graves"
            }

Я пробовал также другую комбинацию.

Хотя пробуя эти методы, я чувствую, что документация немного запутана, а параметры перепутаны. вроде заголовков и GET-параметров. Я не ожидаю этого от Microsoft, где пользовательский опыт всегда является их главным приоритетом.

Я хочу знать, какую комбинацию применять для получения новостей на региональном языке.

  • Еще одна проблема, которую я столкнулся с параметром SortBy. Я пытался проверить это по дате публикации новостей, и похоже, что новости вообще не отсортированы.
...