2010-11-02 55 views
1

我正在使用SugarCRM CE 6.0.3。SugarCRM:使用REST調用獲取「無效會話ID」錯誤

當我做出這樣get_entry_list()REST API調用,我總是得到這樣的錯誤:

{'description': 'The session ID is invalid', 
'name': 'Invalid Session ID', 
'number': 11} 

我非常肯定,我登錄並使用正確的會話ID。實際上,我可以成功調用get_user_id()並檢索我自己的用戶標識。

谷歌搜索沒有產生任何有用的結果,其他人遇到這個問題?

+0

這將有助於展示如何生成REST調用和您傳遞哪些參數的示例。 – StasM 2010-11-04 17:13:01

回答

2

我遇到了set_entry api調用的問題。對於我來說,這個問題是我提交給包含api無法處理的特殊字符的調用的一個值。我的解決方案是價值urlencode,糖解碼它的結束。見下圖:

$name = "abc's ; 10/10/2013"; 
$values = array(
       "name"=>$name 
     ); 
$sugar->set_entry("Accounts", $values); 

以上拋出了Invalid session ID錯誤。下面是可以工作的代碼:

$name = urlencode("abc's ; 10/10/2013"); 
$values = array(
       "name"=>$name 
     ); 
$sugar->set_entry("Accounts", $values); 
+0

我希望API提供更多信息的錯誤消息! – Aris 2017-03-08 12:27:50