我正在开发一个职位门户并使用Indeed API。
在我对Indeed API的请求中,我使用以下参数进行搜索:
$params = array(
"q" => $query,
"co" => $country,
"jt" => $jt,
"salary" => $salary,
"start" => $start,
"limit" => $limit,
"userip" => $ipaddress,
"useragent" => $user_agent
);
$results = $client->search($params);
现在我想进行更具体的搜索。例如, 我想搜索像Facebook,微软等特定的公司 并且想要添加高级搜索功能"在标题中使用这些单词"。
如何将这两个参数添加到搜索中?这些过滤器未在Indeed API规范的搜索参数中列出。
答案 0 :(得分:3)
仅供参考:确实已经停止了他们的 API。
我在这里发布此内容是因为他们的网站仍将其列为活动的,但是当有人尝试获取发布商 ID 时,会被重定向到不相关的页面,而没有任何解释。过了一段时间,我确实打了电话,他们告诉我它已经停产了。
希望这可以节省其他人的时间,以免他们试图找出他们在尝试获取发布商 ID 时做错了什么。
答案 1 :(得分:2)
当我们确实尝试提升serch时,就像公司" facebook"而不是在结果页面上我们在搜索框中得到一些像"公司:Facebook"。
因此在q参数中使用这种格式我们可以搜索并添加其他参数,也可以提前简单地添加空格和该参数。
就像公司和头衔一样,它会像这样
$.ajax ({
url:"home2/login_user",
type: "post",
dataType: 'json',
data: { field1: "hello", field2 : "hello2"},
success: function (data) {
$.each(data, function(key, value) {
console.log(key,'--',value);
});
//iterate here the object
}
});
这适用于高级搜索,不要使用像as_cmp这样的url参数,并且它不起作用。
答案 2 :(得分:0)
我还没有发表评论,所以发帖在这里。如果它是有用的,这里是我从Indeed支持收到的有用回复。谢谢你!
您好,
感谢您对Indeed的兴趣。
您可以利用我们的高级搜索为您的API调用创建目标q值。您可以在此处执行此操作:http://www.indeed.com/advanced_search?添加您的条件,按搜索,然后添加位于'什么"您的API调用的框。请注意,搜索效果越好,结果越少。
例如:在这里,我在标题"中输入了#34;初级开发人员和"公司" IBM并收到了3个结果:
在这个例子中,我使用了选择"所有这些词"与初级开发人员和公司" IBM"并收到28条结果:
请尝试一下,如果它不能满足您的需求,请告诉我。
谢谢你, 确实支持团队 确实 - 世界如何运作。™