这是我的PHP应用程序的代码,用于访问Phil sturgeon的CI Rest Library。 当我禁用api键时,它看起来很好。这是json的结果如下:
[{"groupID":"1","listID":"1","groupTitle":"GroupA","groupName":"Group Name 1"}]
当我尝试在休息库中启用api密钥时。 我收到了这个
{"status":false,"error":"Unknown method."}
也在我的终端上尝试:
我得到了这个
CURL
[2012-07-03 14:11.42] ~
[User4001.me] → curl -X POST -H "X-API-KEY: 221b368d7f5f597867f525971f28ff75" http://localhost/mailapi/index.php/api/group/id/1
{"status":false,"error":"Unknown method."}
ON PHP
test.php的
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => 'http://localhost/mailapi/index.php/api/group/id/1',
CURLOPT_POSTFIELDS => 'X-API-KEY=221b368d7f5f597867f525971f28ff75'
));
$response = curl_exec($ch);
echo"<pre>";
print_r($response);
echo"</pre>";
我错过了什么吗?
答案 0 :(得分:2)
默认情况下,Phils库会将X-API-KEY视为标题,而不是帖子。文档明确指出您需要更改配置文件以接受post vars。