我正在尝试找到在 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
...
})
在某种程度上,这是可行的,但是通过这种搜索,会出现以下问题:
- “John Smith”和“Juan Carlos”也将返回“John Carlos”和“Juan Smith”。这意味着响应越来越大,一次搜索的名称越来越多,并且需要更多请求来获取整个结果列表。还需要处理这些数据以过滤掉不需要的结果。这不是问题,但如果有更好的解决方案,可能会使用不必要的请求数量。
- 由于第一个问题,人们应该由一组合理数量的人搜索——比如说 3-10 人。
对于 150 人的列表,我当前的解决方案可能就足够了,但是如果出现问题并且需要再次搜索相同的列表,那么可能已经达到限制并且在明天之前无法再次搜索相同的列表.
有没有更好的解决方案,我还没有找到,来优化请求的数量?