vTiger:查询拒绝执行操作的权限

时间:2015-12-12 20:18:14

标签: php vtiger httpful

vTiger web services: Permission to perform the operation is denied for query类似

我试图查询vTiger,但我使用的是http,所以这里是我的代码:

// 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,与编码查询字符串有关吗? : - (

1 个答案:

答案 0 :(得分:0)

愚蠢的我,我一直看到'不要编码'......但是这样做我觉得我需要,所以代码变成了:

$query = urlencode("SELECT * FROM Surveys;");

一切顺利; - )

对不起带宽,但希望对其他人有帮助!

鲁珀特