Php SuiteCRM API集合项未返回新集合项结果

Php SuiteCRM API集合项未返回新集合项结果,php,sugarcrm,suitecrm,Php,Sugarcrm,Suitecrm,我正在成功创建新的帐户记录,但返回值为NULL。目标是将帐户记录映射到电子邮件帐户。我将CURLOPT_RETURNTRANSFER设置为TRUE,当我创建电子邮件地址时,我会得到一个带有新记录ID的返回值 <?php $stud_params = array( 'session' => $this->getSessionId(), 'module_name' => 'Accounts', 'name_value_list' => arra

我正在成功创建新的帐户记录,但返回值为
NULL
。目标是将帐户记录映射到电子邮件帐户。我将
CURLOPT_RETURNTRANSFER
设置为
TRUE
,当我创建电子邮件地址时,我会得到一个带有新记录ID的返回值

<?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>';

检查您是否没有帐户的logichook aftersave。我有一个手动输入,当我试图用respapi设置自动输入时,它返回NULL。

我已经在我的自动php代码(重命名php文件)上禁用了logichook,它正在工作;-)

在深入研究问题之后,只有在尝试在Accounts模块中创建记录时才会发生这种情况。当我创建其他内容时,ID会像预期的那样返回。对于其他有类似问题的人:我希望leads模块也有同样的问题。问题是我的数据中有“&”字符。您应该删除此符号或对其进行url编码。