【发布时间】:2012-07-24 06:24:16
【问题描述】:
只想提一下,我真的是 API 开发(概念、结构、最佳实践)方面的新手,我对它几乎不熟悉,所以如果你发现它是,请原谅我可怜的愚蠢问题,我' m 使用 Phil Sturgeon 的 REST API 服务器、Curl 库和 REST API 客户端,这是我的代码:
在我的控制器应用程序/控制器/make_key 中
function index(){
$this->load->library('rest');
$this->load->library('curl');
$this->rest->put('https://www.myapplication.com/apifolder/key/X-API-KEY/FOO');
}
- 完全没有反应
其中 apifolder/key 是我的 key.php 的位置(来自 Phil Sturgeon 的默认示例):
请注意,我也通过地址栏尝试过:
https://www.myapplication.com/apifolder/key/X-API-KEY/FOO - 返回 ({"status":false,"error":"Invalid API Key."})
https://www.myapplication.com/apifolder/key?X-API-KEY=FOO - 返回 ({"status":false,"error":"未知方法。"})
并尝试了更多查询,但似乎没有一个有效,我唯一的问题是......
如何使这个 key.php 工作?对于这么简单的问题,我很抱歉提前谢谢你
【问题讨论】:
-
提供有效的 API 密钥并在您的 api 调用中使用有效的方法。这应该记录在您获得库附近的某个地方。
-
这不是一个简单的问题,有几个人遇到过这个问题,老实说菲尔可能需要更新他的文档。我提供了一个答案。
-
谢谢 Robin 是的 FOO 是放置在我的 key_table 中并针对 get() 方法进行测试的有效密钥,并且似乎工作正常,除非我尝试执行 post 方法时它只返回一个错误,
标签: codeigniter rest key