0

我正在尝试通过 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;
        }

我只是好奇为什么我的第一种方法不起作用!

如果您需要更多说明,请告诉我!

谢谢

4

1 回答 1

1

你似乎混合了一些东西。

如果要将其作为 Codeigniter 库加载,则需要首先将其创建为一个。步骤可在用户指南中找到。这将进入您的库目录。

simple_get() 应该是你的类库中一个名为“curl”的函数。但是,我可能会使用不同的名称以避免命名冲突

于 2013-11-03T10:55:43.967 回答