【问题标题】:Create REST API in codeigniter在 codeigniter 中创建 REST API
【发布时间】:2017-06-20 10:55:58
【问题描述】:

我需要只使用 CodeIgniter 创建一个 RESTful Web api。我需要你的帮助,你可以给我任何链接教程或任何其他帮助材料。我已经看到大多数人都在使用https://github.com/chriskacerguis/codeigniter-restserver 我也这样做了,但是当我打开文件时,里面有错误。我正在使用织梦者。请向我提供您可以提供的帮助材料

提前致谢。

【问题讨论】:

  • @AmanKumar 我已关注它,但我在 formget 代码中有错误,例如未声明身份验证错误变量等
  • 请分享您的错误,我使用了相同的休息服务器并且它工作完美。
  • @ShyamShingadiya 这些错误我在使用 formget turotial 时面临“

    遇到 PHP 错误

    严重性:通知

    消息:未定义索引:哈希

    文件名:libraries/REST_Controller.php

    行号:1866

    "
    未授权{"status":false,"error":"未授权"}

标签: php rest codeigniter


【解决方案1】:

如果你用过

$config['rest_enable_keys'] = TRUE;

在您的 config/rest.php 文件中,然后将其设为 FALSE

$config['rest_enable_keys'] = FALSE;

因为您的钥匙似乎有问题。

键表

CREATE TABLE `keys` (
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `key` VARCHAR(40) NOT NULL,
    `level` INT(2) NOT NULL,
    `ignore_limits` TINYINT(1) NOT NULL DEFAULT '0',
    `date_created` INT(11) NOT NULL,
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

【讨论】:

  • 您能否检查您的错误日志并在此处分享。
  • 设置为 TRUE 后,我收到此错误

    发生数据库错误

    错误编号:1146

    表 'api.keys' 没有'不存在

    SELECT * FROM keys WHERE key = 'REST API'

    文件名:E:/xampp/htdocs/MB/application/libraries/REST_Controller.php

    行号:963

猜你喜欢
  • 2018-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-09
  • 2020-12-14
  • 1970-01-01
  • 1970-01-01
  • 2015-08-02
相关资源
最近更新 更多