Я столкнулся с этой проблемой при вызове API set_entry.Для меня проблема заключается в том, что одно из значений, которые я отправлял вызову, содержало специальные символы, которые 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);