问题标签 [codeigniter-restserver]

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 回答
891 浏览

codeigniter - 为什么在使用“ionic serve”窗口登录时登录会话不“粘”,但当我将浏览器指向 www 文件夹时工作?

我正在使用 Ionic 在 Codeigniter/Ion_Auth/codeigniter-restclient 之上构建登录系统,当我尝试从“离子服务器”登录时,登录有效,但下一个对 logged_in() 方法的 api 请求返回 false。

当我将浏览器指向 www 文件夹时,同样的事情也能正常工作。

所以这里是一步一步的问题:

  1. 运行离子服务

  2. 您会看到登录表单(http://localhost:8100/#/app/login

  3. 输入电子邮件并通过

  4. 其余 api 返回“登录成功”

  5. $state.go('app.profile') 工作并重定向到http://localhost:8100/#/app/profile

  6. REST get api/logged_in 返回 false,我重定向到登录页面

如果我在常规浏览器中执行相同操作,则步骤 1 变为:打开浏览器并转到http://localhost:8888/App/www/#/app/login,在步骤 6 REST get api/logged_in 返回 true 而我不这样做'不要被重定向到登录页面,我留在个人资料页面上。

代码是一样的。所以我的猜测是,也许 ion_auth 没有得到它想要的 cookie,或者会话被重置。我现在不确定问题是什么。这是我的第一个 Ionic/App 项目,所以我可能会遗漏一些关于使用可在浏览器中运行的代码从移动应用程序进行身份验证的正确方法

谢谢

更新:似乎在使用“离子服务器”窗口时,对 API 的每个请求都会触发一个新会话。新会话存储在数据库中,ion_auth 针对最后一个会话测试已登录的登录,其中不包含登录详细信息。

0 投票
1 回答
5066 浏览

php - How restserver and restclient working together in CodeIgniter

How to set it up I read the tutorial http://code.tutsplus.com/tutorials/working-with-restful-services-in-codeigniter-2--net-8814. But I am unable to get the idea, I want more details. I am very new to CodeIgniter and to API.

I did the following steps from nettuts article

  • download both restclient and restserver and curl
  • I try to run examples from rest-server it does not show anything to me. I load my own controller and methods
0 投票
2 回答
7010 浏览

php - 使用 RestServer 的 API 密钥无效

我正在使用codeigniter 休息服务器 api 库。

当我输入http://localhost/projects/myapi/key/index_put.php并按回车键时,出现以下错误:

当我在 url 中给出一个虚拟字符串时,例如:

http://localhost/projects/myapi/key/index_put.php?X-API-KEY=asldfj9alsdjflja97979797997

我遇到同样的问题。任何想法?

index_put.php

0 投票
1 回答
17671 浏览

php - 如何在 Rest Server API 中获取/设置 Header?

我有一个chriskacerguis休息服务器,它像 API 服务器一样监听客户端请求。基于客户端请求,我只想在标头中向客户端发送/响应一些数据。

我的问题是:

  1. 我如何首先访问客户端标头?

    然后

  2. 如何在 Rest Server 中设置 Header?

这就是我向 REST SERVER 发送请求的方式:

下面是我的 REST SERVER 函数,它侦听请求并将响应标头:

0 投票
1 回答
199 浏览

php - 使用 $auth.signup(user) 时我无法获取请求有效负载

我在使用 CodeIgniter 制作的后端调用方法 $auth.signup(user) 时遇到了 satellizer api 注册的问题,我无法检索用户发送的值。

我尝试了一切

我的库 REST 用于选项调用的方法

$this->options('name'); // this is null

链接

我尝试使用此手动获取有效负载

$request_body = file_get_contents('php://input');

$data = json_decode($request_body); //this is null too

我不知道这可以请,帮助我!

谢谢你们!!此致。

0 投票
2 回答
1115 浏览

php - codeigniter-restserver:digest auth 总是返回“无效凭据”

我正在尝试将 codeigniter-restserver 代码集成到我现有的 CI3 项目中。我不知道如何通过身份验证获得工作凭据。

这是它卡住的代码(REST_Controller.php):

rest.php // 配置

上面提到的类(来自数据库的认证):

响应json:

使用邮递员,这是我为标题设置的方式:

0 投票
1 回答
126 浏览

codeigniter-3 - Codeigniter 3 和 codeigniter-restserver 不工作

我们在新项目中使用 Codeigniter 3 和 codeigniter-restserver。我们已经配置了 Codeigniter-restserver 的所有设置。

但是我们遇到了错误

Login 是扩展 REST_Controller 的控制器名称。

请帮助我们解决这个问题..

0 投票
1 回答
53 浏览

php - codeigniter 2.0 到 3.0 xml 输出损坏

从 2.0 迁移到 CI 3.0 后,我遇到了 xml 输出问题。我通过restserver在控制器上使用以下代码来做到这一点:

$xml 是一个 SimpleXMLElement,我使用如下代码创建和组装它:

代码在这次迁移中没有改变。

以下是在 2.0 上运行的响应示例:http: //pastebin.com/JfNNJeH7

这是 3.0 上的响应示例:http: //pastebin.com/ubDCNnhD

0 投票
1 回答
4195 浏览

rest - codeigniter-restserver 库中的错误

我想在我的 ci 3.03 应用程序中使用 restful:

  1. 我找到了这个tutplus 教程
  2. 我下载了codeigniter-restserver-master.zip文件并将Format.php文件复制REST_Controller.php(@version 3.0.0)/application/libraries/REST directory
  3. 我创建了控制应用程序/控制器/api/Users.php:

    /li>

和运行 URL http://local-ci3.com/api/users我有很多错误:

遇到 PHP 错误

实际上,我想获得一些可行的库来帮助我创建 REST api。我认为这是更可取的方式,而不是从零开始。但是这个库是不可用的还是需要一些修复?抱歉,我错过的是这个库是否仅适用于 ci 2?

我在这个论坛上进行了搜索,发现了这样的提示:

当我将 Format.php 和 Rest_Controller.php 加载到控制器中时,我遇到了同样的问题。快速浏览 Format.php 后,它似乎是一个独立的格式转换助手。尝试仅加载 Rest_Controller.php 并查看您的问题是否消失。

我评论了行

在我的控制器中,但我仍然收到如下错误:消息:未定义属性:用户::$格式。我试图查看这个库的代码,并在数据转换为 json 格式时看到无效块,第 731-757 行:

如果我试图评论这个块,但得到错误

看起来在这种情况下数据没有转换......

是否可以修复这些错误?或者你能告诉我一些codeigniter 3 REST api 可用库的建议吗?这些库具有类似的接口,如上面的库?

谢谢!

0 投票
2 回答
2917 浏览

codeigniter - API REST 不工作路由

我正在使用 codeigniter,让 api 休息,以及提供官方网站的库。

问题是:文件 routes.php 不能很好地重定向。当我将localhost/API/1放入浏览器时,出现 404 错误。

这是我的控制器“Apicontroller”:

我的路线文件: