问题标签 [restler]
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.
php - REST PHP API:Restler 或 APIFY
REST API、Restler 或 Apify 之间的最佳选择应该是什么?哪个更安全、更可扩展?
php - Restler 映射受保护的方法
我正在使用 Restler 2.1.5,并且我有一个索引方法受保护的类。
我添加了新的受保护方法,但无法调用该方法。
当我打电话http://localhost/api/index.php/class?key=foo
时它运行一切正常
但是当我打电话
http://localhost/api/index.php/method?key=foo
给我找不到
这可能是什么原因造成的?
php - CRUD Restler 从表单发布
*已修复*** 原来我的浏览器被缓存了!它一直在工作。我对代码所做的唯一更新是在发布评论后更新结果,这样我就可以在 json 响应中取回信息。
我无法将表单中的值发布到 restler。我不确定我做错了什么。
当我尝试发布我的表格时,我得到了回报:
这是我的表单代码(comment.html):
这是我的课程的代码(comment.php):
如果有人可以帮忙,我所有的其他 API 调用都适用于 GET。这是我遇到问题的POST。
php - 如何正确格式化 PDO 结果?- 以字符串形式返回的数字结果?
由于 AJAX 相对较新,现在刚刚开始学习 PDO,增加的 ReSTler 级别让我完全困惑。从 Restler 示例中对以下代码进行建模,我不知道如何将输出格式从 PDO返回的内容更改为 Restler 和 Highcharts 所期望的内容 。
如何更改此代码以从当前格式变为所需格式?(如果这是处理 MySQL 结果的一个因素,结果通常是 5K-10K 记录。)
ReSTler API 代码片段:
当前输出格式(包括不需要的列名):
所需的输出格式(数字且无列名):
使用建议 fetch(PDO::FETCH_NUM)
编辑:
根据@Ricardo Lohmann 的回答,我尝试了 fetch(PDO::FETCH_NUM),它确实删除了列名,但返回的所有列似乎都是字符串,而不是数字,因为数据实际上是,所以试试这个,给我正确的数据类型 - PDO 的这一部分是否单方面返回字符串?
php - Restler 总是返回错误 404 not found
我似乎无法弄清楚这一点。
班上:
index.php:
网址:
结果:
我不知道为什么会创建 404,但我按照说明进行操作,但我仍然没有得到任何结果。有人可以帮我解决这个问题吗?
php - Restler API 框架安装
我想开始使用 Restler 开发一个 Rest api,但是我找不到任何关于如何安装它的详细信息,此外,它似乎在 nginx 服务器上运行。
有没有办法在 apache 上运行这个框架?构建高质量 APIS 是否有其他替代方案?有没有关于安装这个框架的详细文档?
我必须能够在 apache 上运行这个框架并使用 php5.3
谢谢
php - Restler 没有收到 ñ 字符
我正在使用 Restler 制作 REST 服务,但是我发现当我将ñ
字符传递给它时,整个参数变为空。
这是因为 REST 还是因为我缺少一些奇怪的编码?
api - 使用 REST 时对用户进行身份验证
不确定问题的标题是否很好地表达了我的问题,所以我将尽我所能在这里解释它:
我正在使用 php 和 Restler 编写一个 RESTful api。现在问题来了:
我想保护一些服务,即知道请求该服务的用户是否有足够的权限。
我正在实施的所有服务都必须使用javascript来使用,因此传统的方法用户/密码将不起作用,因为每个人都会看到!
我还想限制匿名用户可以执行的请求数量,就像 twitter 对搜索服务所做的那样。
我该怎么做才能将我的 api 公开给所有人,但只让有权限的用户完成他们的请求?
我偶然发现了这篇文章:REST authentication and exposing the API key,但最后没有提供解决方案。
我对任何替代方案都持开放态度:比如 OAuth。我想使用与restler很好地集成的东西,但如果那是不可能的,那么没关系。
我看过很多信息,说 api 密钥可以完成这项工作,但由于我使用的是 javascript,如何保护这些密钥不被其他用户使用?
apache - Restler ssl https 重定向
我正在使用restler编写一个REST api,由于我不想做一些基本的身份验证,我需要将每个不是来自https的请求重定向到https。
有人知道使用restler 提供的.htaccess 文件执行此操作的方法,还是使用php 标头进行此重定向更好?
提前致谢!
php - 在 Restler iAuthenticate 实施中获取请求的服务
我正在使用 Restler 开发一个 REST api,我需要从 iAuthenticate 实现中获取请求的服务。
到目前为止,我已经设法到达这里:
并$_SERVER['REQUEST_URI']
具有这种形式:/somedir/apiclass/requestedservice?...
我在这里尝试了我的正则表达式:http ://www.spaweditor.com/scripts/regex/index.php与我的实际uri,它完美地工作。当我尝试在我的 iAuthenticate 实现中解析请求 url 时,它不起作用。
有人知道如何在 restler iAuthenticate 实现中启用正则表达式吗?如何在 Restler 中显示错误而不是空白页?
谢谢!
[编辑]
我没有传递变量来存储匹配对象, preg_match
而是接收第三个参数来存储它并只返回一个布尔值。结案。