2014-10-31 54 views
1

我正在成功創建一個新的帳戶記錄,但獲得NULL作爲返回值。目標是將帳戶記錄與電子郵件帳戶進行映射。我有CURLOPT_RETURNTRANSFER設置爲TRUE,當我創建電子郵件地址時,我得到一個帶有新記錄ID的返回值。SuiteCRM API set_entry不返回新set_entry結果

<?php 

$stud_params = array(
    'session' => $this->getSessionId(), 
    'module_name' => 'Accounts', 
    'name_value_list' => array(
     array(
      'name' => 'new_with_id', 
      'value' => 1, 
     ), 
     array(
      'name' => 'first_name_c', 
      'value' => 'Monica', 
     ), 
     array(
      'name' => 'last_name_c', 
      'value' => 'Geller', 
     ), 
     array(
      'name' => 'aos_products_id_c', 
      'value' => '26bec968-365b-c65a-219c-54413aba7769', 
     ), 
    ), 
); 

$stud_result = $this->makeRequest('set_entry', self::$URL, $stud_params); 

echo '<pre>'; 
var_dump($stud_result); 
echo '</pre>'; 

目前,即使記錄仍在CRM中創建,結果仍返回NULL。任何幫助將不勝感激。

+0

在深入挖掘問題後,只有在嘗試在帳戶模塊中創建記錄時纔會發生這種情況。當我創建其他任何東西時,ID將按照預期返回。 – Kristy 2014-11-11 17:00:39

+0

對於有類似問題的其他人:我會對導致模塊有同樣的問題。問題出在我的數據中。您應該刪除此符號或對其進行編碼。 http://www.w3schools.com/tags/ref_urlencode.asp – 2016-07-29 22:17:55

回答

0

檢查您是否沒有帳戶餘額。我有一個手動輸入,當我試圖把自動輸入與RESP API它返回NULL。 我已經禁用了我的自動php代碼(重命名php文件)的logichook,它的工作;-)