Я пытаюсь найти наиболее оптимальный способ поиска по списку имен в LinkedIn. Например, если у вас есть список из 150 человек, и чтобы не достичь предела дросселирования в 100, запросы должны быть каким-то образом объединены. До сих пор я придумал следующий синтаксис, используя JavaScript API:
IN.API.PeopleSearch()
.fields("id", "first-name", "last-name", "positions", ...)
.params({
"first-name": firstname1 OR firstname2 OR firstname3,
"last-name": lastname1 OR lastname2 OR lastname3
...
})
Что, в некотором роде, работает, но при таком поиске возникают следующие проблемы:
- «Джон Смит» и «Хуан Карлос» также вернут «Джона Карлоса» и «Хуана Смита». Это означает, что ответ становится все больше и больше, поскольку одновременно ищется все больше имен, и требуется больше запросов, чтобы получить весь список результатов. Эти данные также необходимо обрабатывать, чтобы отфильтровать нежелательные результаты. Это не проблема, но может использовать ненужное количество запросов, если есть лучшее решение.
- Из-за первой проблемы людей нужно искать группой в разумных количествах - где-то скажем 3-10 человек.
Со списком из 150 человек моего текущего решения, вероятно, было бы достаточно, но если что-то пойдет не так и нужно будет снова искать тот же список, то лимит, вероятно, уже будет достигнут, и до завтра снова поискать в том же списке будет невозможно. .
Есть ли лучшее решение, которое я еще не нашел, для оптимизации количества запросов?