簡體   English   中英

vTiger:執行操作的權限被拒絕查詢

[英]vTiger: Permission to perform the operation is denied for query

vTiger Web服務類似:執行操作的權限被拒絕查詢

我正在嘗試查詢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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM