Уже создана таблица 'keys
' с именем столбца 'key
' и имеет значение как
'keys@345
' и настройте Rest_controller в моем файле контроллера (Codeigniter 3), а библиотека Curl.php хранится в папке библиотеки.
Когда по правилам curl доступ к URL-адресу из моего браузера приводит к ошибке "{" status ": false," error ":" Недопустимый ключ API "}". Хотя я использовал Valid API Key. Не удалось найти ошибку. За вашу доброту, если вы можете мне помочь.
в Rest.php сделано
$config['rest_key_column'] = 'key';
$config['rest_key_name'] = 'X-API-KEY';
$config['rest_enable_keys'] = TRUE;
$config['rest_auth'] = basic;
Имя контроллера -> curlcontroller, Метод -> Пользователь ()
### Код в файле контроллера ###
public function usersresult_get()
{
return $response = $this->curl_model->user_details();
}
public function user()
{
$this->load->library('curl');
$apiKey = 'keys@345';
$apiUser = "admin";
$apiPass = "1234";
$url = 'http://192.168.1.1/ci/curlcontroller/usersresult';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("X-API-KEY: " . $apiKey));
curl_setopt($ch, CURLOPT_USERPWD, "$apiUser:$apiPass");
$result = curl_exec($ch);
echo $result;
curl_close($ch);
}
Ошибка получения - >>
{"status":false,"error":"Invalid API key "}