问题标签 [codeigniter-restapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2088 浏览

php - php - Codeigniter Rest api 简单的 CRUD

我在将数据插入 MySQL 时遇到了这个问题,这需要使用邮递员的 POST 方法。

此函数data_post()从数据库中插入数据,但是当我尝试使用邮递员插入数据原始数据时

我在邮递员上遇到此错误:

405 方法不允许

这是我的控制器 Users.php

模型 User_model.php

0 投票
0 回答
49 浏览

php - 在codeigniter 2.0中使用rest api时总是得到“status”:false

我在我的项目中使用Ashimante Rest Server API 。

这就是我所做的: -

  1. 我已将 Rest.php 控制器放在application/libraries 文件夹中
  2. 我在 application/controllers/文件夹中创建了webservice-v1文件夹,即application/controllers/webservice-v1
  3. 我在 webservice-v1 文件夹中有控制器文件rest_api_common.phpwebservice_test.php 。

这是我的rest_api_common.php代码:-

我想要所有 web 服务函数都可用的变量和函数。所以我的 webservice_test.php 文件代码是这样的: -

我已经定义了这样的路线: -

使用邮递员应用程序,我使用 POST 方法调用这样的 API:-

我收到了这样的回复:-

我究竟做错了什么?

0 投票
2 回答
6336 浏览

rest - 在 codeigniter 控制器中使用 REST API

我已经创建了一个 REST API,并希望在 codeigniter 控制器中使用我自己创建的 API。

我创建的 REST API 控制器(example.php)

模型(user.php)

在这里,我想调用我创建的 api(来自 example.php)以获取具有基本身份验证的welcome.php 控制器中的记录(uname-admin,pwd-1234)

我的控制器welcome.php

任何人都可以帮助我如何使用基本身份验证在控制器welcome.php 中调用我的api。

0 投票
1 回答
302 浏览

php - Codeigniter API 使用 WHERE Mysql Query PHP 的参数选项获取调用

我正在使用 CodeIgniter 来构建我的 api,并且我试图找到允许发送多个参数的最佳方法,然后运行我的 Model where 子句(如果存在)。我遇到了一些问题,如果有人可以提供一些建议最佳实践,我将不胜感激,我觉得我的整个设置变得臃肿。

我的查询可以采用以下参数:

这是我的桌子。

这是我的控制器。

这是我的模型

采取以下查询。

如果我使用 YES | 这将失败 否或开 | 在我的数据库中关闭为 varchars 而不是布尔值?

更新:根据 Rays 的回答,我将更改状态以接受以下值。

我还更新了我的控制器,见上文。

0 投票
1 回答
654 浏览

php - Phonegap 错误:401 Unauthorized - 在 Phonegap 中使用具有基本身份验证的 Rest API

我在codeigniter中创建了rest api并尝试在phonegap应用程序中使用它但是它给了我错误-401 Unauthorized在Phonegapindex.html页面中。

我在 codeigniter 中使用基于令牌的身份验证。Rest api在邮递员中工作正常,当使用相同的ajax代码在Codeigniter View中使用rest api时它也工作正常

我引用的 Codeigniter 休息服务器代码 -

https://github.com/chriskacerguis/codeigniter-restserver

以下是我在 Phonegap 中收到的错误Index.html-

Phonegap 应用程序 URL ( http://192.168.1.2:3000/ )

在此处输入图像描述

在此处输入图像描述

下面是我在 phonegap / Codeigniter View URL ( http://localhost/webapi/welcome/index )中两边都使用的代码

Rest API 在 Postman 中正常工作的屏幕截图 - 在此处输入图像描述

使用 ajax 在 Codeigniter 视图中使用 API 时的 COnsole 屏幕截图 - 在此处输入图像描述

0 投票
1 回答
989 浏览

android - 如何修复 java.lang.IllegalStateException:应为 BEGIN_OBJECT,但在第 1 行第 1 列路径 $ 处为字符串,且 JSON 格式正确

我的 Activity 中有这段代码:

然后我在这里设置了我的改造:

我的 ApiService 接口中有这段代码:

这是我的 POJO:

最后,这是我使用 CodeIgniter 框架创建的 API 代码:

这是我的控制器:

这是我的模型:

运行此应用程序后,我收到此错误消息:

但我认为我的 JSON 响应是正确的,这是我在 Postman 中尝试后的 JSON 响应:

0 投票
1 回答
113 浏览

http-status-codes - 处理 REST API 服务器响应

我已经使用 REST API CodeIgniter 一年多了,通常当我想返回任何响应时,我会返回200所有类型的请求。我知道所有响应都提供了状态码,但我实际上很想知道,如果我使用200所有响应是错误的吗?true并用和确定数据状态false

这是我一直使用的示例代码。假设检查用户是否存在。

CodeIgniter REST API

反应原生

根据例子,我其实是根据状态码200来判断服务器是否有错误(代码错误、请求无效等)。

所以我的问题是,坚持这种方法可以吗?

0 投票
0 回答
34 浏览

codeigniter-4 - Codeigniter Version 4.1.7 Rest API Routing Post method not working

I am using Codeigniter Version 4.1.7. Where I am implementing Rest API. In the routes the GET method works,however Post method is not working.

I am testing this using POSTMAN.

URL : http://localhost/myproject/api/add-user

Following is the header

Accept: application/json

Content-Type: application/json

Authorization: Basic xxxxxxxxxxx=

Please check the code below for reference.

Routes.php

ApiController.php

app\Controllers\Api\ApiController.php

Any help would be appreciated.