Restler:在post参数中使用安全密钥发出get请求

时间:2012-05-29 08:50:32

标签: php post get restler

我想使用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;
}

有什么问题?!

提前感谢您的帮助!

凯文

1 个答案:

答案 0 :(得分:0)

安全密钥也应该是get参数的一部分

<mydomainurl>/index.php/myrestapi/method.json?name=test&key=mykey

然后需要使用iAuthenticate处理它。

有关详细信息,请参阅例如受保护的restler API。