2014-10-31 7 views
1

Я успешно создаю новые записи учетных записей, но получаю NULL в качестве возвращаемого значения. Цель состоит в том, чтобы сопоставить учетную запись с учетной записью электронной почты. У меня CURLOPT_RETURNTRANSFER установлен на TRUE, и когда я создаю адрес электронной почты, я получаю возвращаемое значение с идентификатором новой записи.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>'; 

В настоящее время, результат возвращается NULL, даже если запись все еще создан в CRM. Любая помощь будет принята с благодарностью.

+0

После того, как вы вникаете в проблему, это происходит только при попытке создать запись в модуле Учетные записи. Когда я создаю что-либо еще, идентификатор возвращается, как и ожидалось. – Kristy

+0

Для других, у кого есть аналогичная проблема: у меня была такая же проблема с модулем отведений. Проблема заключалась в том, что я бы «и» был в моих данных. Вы должны либо удалить этот символ, либо закодировать его URL. http://www.w3schools.com/tags/ref_urlencode.asp –

ответ

0

Проверьте, нет ли у вас защитного бланка для учетной записи. У меня есть один для ввода вручную, и когда я попытался поставить автоматическую запись с помощью RESP API, он возвращает NULL. Я отключил logichook на моем автоматическом php-коде (переименовать php-файл), и это работает ;-)