【发布时间】:2018-12-14 00:22:54
【问题描述】:
我正在使用 Indeed Job Search API 来检索我的 Laravel 网站上的招聘广告。 我创建了一个命令来填充我的数据库,并且在我的本地环境中一切正常,但在生产环境中却不行。出现这些错误:
- 当我在测试 Curl 访问时:
无法连接到 api.indeed.com 端口 80
- 当我使用 file_get_contents 时:
file_get_contents(http://api.indeed.com/ads/apisearch?publisher=API_KEY&q=fruit+picking&co=au&v=2&latlong=1&fromage=5&limit=10&start=0&format=json&useragent=Mozilla/%2F4.0%28Firefox%29&userip=185.145.156.52):无法打开流:连接被拒绝
我在 Indeed 网站上的 API 面板中进行了检查,但我无法提供我的网站域,也不知道问题出在哪里。
这是我的代码:
public function handle() {
$json_string_o = 'http://api.indeed.com/ads/apisearch?publisher=PUBLISHER_API_KEY&q='.$request.'&co=au&v=2&latlong=1&fromage=5&limit=10&start=0&format=json&useragent=Mozilla/%2F4.0%28Firefox%29&userip=185.145.156.52';
$response = $this->curl_json ($json_string_o);
$json_data_o = json_decode($response, true);
}
public function curl_json ($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec ($ch);
if(curl_error($ch))
{
echo 'error:' . curl_error($ch);
} else {
echo $content;
}
curl_close ($ch);
return $content;
}
有人遇到过 Indeed API 的问题吗?
非常感谢
【问题讨论】:
-
您的 API 在邮递员或浏览器中是否正常工作??
-
是的,两者都能完美搭配