Как я могу использовать результаты поиска в Словении по умолчанию?Наш сервер имеет немецкий IP и Bing API автоматически показывает результаты на немецком языке в первую очередь.Я уже попробовал некоторые параметры, описанные в документации, и пока ни один из них не работал.
Спасибо
Вы пытались установить опцию Market?
Согласно этой странице примера , вы должны попробовать что-то вроде этого (примечание &Market=sl-SL аргумент):
&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
Во-первых, Словения в настоящее время не является рынком Bing или страной.
Существует 2 взаимоисключающих параметра для настройки локализации. Поскольку Словения еще не поддерживается, вы можете использовать 2. для объединения результатов с соответствующих рынков.
Значения для 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 .
https://api.cognitive.microsoft.com/bing/v7.0/search?q=microsoft&cc=US
Правда, установка Accept-Language очень мало влияет на фактический результат.Если вы хотите локализоваться за пределами страны Bing, вам нужно будет включить услугу перевода.
Значения для параметра Market