Неверный ключ API для получения данных с CI и REST Server - PullRequest
0 голосов
/ 13 февраля 2019

Моя проблема в том, что я не знаю, куда мне поставить ключ API.Я могу сделать это, если я тестирую на почтальоне, но на моем коде я не могу.Может быть, кто-то может мне помочь?

Если я использую почтальон, я могу получить все данные postman

Но я получаю ошибку, если я пытаюсь на моем php, если я неиспользовать требуют apikey я могу получить все данные.php

это мой сценарий

<?php
defined('BASEPATH') OR exit('No direct script allowed');
class Kontak extends MY_Controller{
    var $api = "";

    function __construct(){
        parent::__construct();
        $this->api = $this->config->item('api');
    }

    function index(){
        $data['dataKontak'] = json_decode($this->curl->simple_get($this->api.'/kontak&auth-apikey=[123456]'));
        $this->load->view('kontak/list', $data);
    }

это мои результаты, если я не использую apikey enter image description here

и я просто использую этот код

function index(){
    $data['dataKontak'] = json_decode($this->curl->simple_get($this->api.'/kontak'));
    $this->load->view('kontak/list', $data);
}

1 Ответ

0 голосов
/ 13 февраля 2019

Вы можете добавить пользовательские параметры заголовка в качестве второго аргумента, например:

function index(){
    $data['dataKontak'] = json_decode($this->curl->simple_get($this->api.'/kontak', array(CURLOPT_HTTPHEADER => array('Content-type: application/x-www-form-urlencoded', 'auth-apikey: 123456'))));
    $this->load->view('kontak/list', $data);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...