![](/img/trans.png)
[英]vTiger web services: Permission to perform the operation is denied for query
[英]vTiger: Permission to perform the operation is denied for query
我正在尝试查询vTiger,但是我使用的是httpful,所以这是我的代码:
// vTiger: GET Query
// http://vtiger_url/webservice.php?operation=query&sessionName=[session id]&query=[query string]
$query = "SELECT * FROM Surveys;";
$uri = $vTiger_uri . "?operation=query&sessionName=" . $sessionName . "&query=" . $query;
$response_j = \Httpful\Request::get($uri)->send();
$response = json_decode($response_j, true);
echo "<p>Query: " . $query . "</p>";
echo "<pre>";
print_r($response);
echo "</pre>";
我得到这个:
Array
(
[success] =>
[error] => Array
(
[code] => ACCESS_DENIED
[message] => Permission to perform the operation is denied for query
)
)
我担心我会丢失一些非常简单的内容,但是检查了涉及Zend和Curl的答案后,我只是不知道为什么它不适用于httpful,这与编码查询字符串有关? :-(
愚蠢的我,我一直看到“不编码” ...但是通过这种方式,我发现我需要这样做,所以代码变成了:
$query = urlencode("SELECT * FROM Surveys;");
一切都很好;-)
对不起,带宽,但希望对其他人有所帮助!
鲁珀特
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.