我想使用GET协议调用api的rest函数,但是我没有成功将restler的安全密钥作为post参数。
示例:
/index.php/myrestapi/method.json?name=test post field:Array('key'=>'mykey')
$session = curl_init('<mydomainurl>/index.php/myrestapi/method.json?name=test');
// Tell curl that this is the body of the POST
curl_setopt ($session, CURLOPT_POSTFIELDS, array('key'=>'mykey');
// Tell curl not to return headers, but do return the response
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($session);
Myrestapi.php功能:
protected function getMethod($name){
return $name;
}
有什么问题?!
提前感谢您的帮助!
凯文
答案 0 :(得分:0)
安全密钥也应该是get参数的一部分
<mydomainurl>/index.php/myrestapi/method.json?name=test&key=mykey
然后需要使用iAuthenticate处理它。
有关详细信息,请参阅例如受保护的restler API。