API поиска Bing - Как локализовать результаты? - PullRequest
3 голосов
/ 15 апреля 2011

Как я могу использовать результаты поиска в Словении по умолчанию?Наш сервер имеет немецкий IP и Bing API автоматически показывает результаты на немецком языке в первую очередь.Я уже попробовал некоторые параметры, описанные в документации, и пока ни один из них не работал.

Спасибо

Ответы [ 3 ]

2 голосов
/ 10 января 2012

Вы пытались установить опцию Market?

Согласно этой странице примера , вы должны попробовать что-то вроде этого (примечание &Market=sl-SL аргумент):

http://api.bing.net/json.aspx?AppId=your_AppId&Query=your_query&Sources=Web&Version=2.0&Market=sl-SL&Options=EnableHighlighting&Web.Count=10&Web.Offset=0&JsonType=callback&JsonCallback=SearchCompleted
1 голос
/ 08 августа 2017

Во-первых, Словения в настоящее время не является рынком Bing или страной.

Существует 2 взаимоисключающих параметра для настройки локализации. Поскольку Словения еще не поддерживается, вы можете использовать 2. для объединения результатов с соответствующих рынков.

  • Использование mkt и setLang

Значения для mkt - Код рынка: здесь .

запрос значение setLang , "Язык, используемый для строк интерфейса пользователя. Укажите язык, используя ISO 639-1 2-буквенный код языка. Например, код языка для английского языка EN. По умолчанию используется EN (английский). "

https://api.cognitive.microsoft.com/bing/v7.0/search?q=microsoft&mkt=en-US&setLang=EN
  • Использование cc и Accept-Language

Значения для cc -Код страны: здесь .

Это позволяет вам указать несколько языков через заголовок значение Accept-Language .

https://api.cognitive.microsoft.com/bing/v7.0/search?q=microsoft&cc=US

Правда, установка Accept-Language очень мало влияет на фактический результат.Если вы хотите локализоваться за пределами страны Bing, вам нужно будет включить услугу перевода.

1 голос
/ 11 октября 2016
...