我的问题是我不知道必须在哪里放置api密钥。 如果我对邮递员进行测试,我可以做到,但是我的代码却不能。也许有人可以帮助我?
但是,如果我尝试使用php,则会出错,如果我不使用require apikey,则可以获取所有数据。
这是我的剧本
<?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);
}
我只是使用此代码
function index(){
$data['dataKontak'] = json_decode($this->curl->simple_get($this->api.'/kontak'));
$this->load->view('kontak/list', $data);
}
答案 0 :(得分:0)
您可以将自定义标头参数附加为第二个参数,如下所示:
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);
}