我试图通过curl使用我的网络服务:
public function getImages($time) {
$url = $this->rest_url['employees'] . "?action=getAllNewPhotos&accessKey=" . $this->rest_key['employees'] . "&lastcheck=" . $time;
$data = $this->CI->curl->simple_get($url);
if ($data) {
return json_decode($data);
} else {
return null;
}
}
但它一直给我以下错误:
致命错误:在非对象
上调用成员函数simple_get()
为什么?
另外,如果我在自动加载中添加curl,它会说:
无法加载请求的类:curl
但是,如果我通过以下代码运行我的代码,则没有问题:
$url = $this->rest_url['employees'] . "?action=getAllNewPhotos&accessKey=" . $this->rest_key['employees'] . "&lastcheck=" . $time;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
if ($data) {
return json_decode($data);
} else {
return null;
}
我只是好奇为什么我的第一种方法不起作用!
如果您需要更多说明,请告诉我!
由于
答案 0 :(得分:1)
你似乎在混合一些东西。
如果要将其作为Codeigniter库加载,则需要先将其创建为一个。步骤可在“用户指南”中找到。这将放在您的库目录中。
然后,simple_get()应该是类库中名为“curl”的函数。但是,我可能会使用不同的名称来避免命名冲突