Как установить флажок в ложь (Gravity Forms & gt; PHP API & gt; Smartsheet)

Я унаследовал некоторые PHP код, написанный для Gravity Forms форма в WordPress,
PHP код использует Smartsheet API обновить строки в Smartsheet,
Предыдущий код не распознал SmartsheetФлажки.

У меня это работает.

Тем не менее, я не понял, как установить флажок флажок false.

Там много кода, но это (я считаю) важные строки:

    $data = array();
//snip
foreach($feed['meta'] as $key => $entry_key) {
//snip
$colid = str_replace("mappedFields_","",$key);
//snip
$data[$colid] = substr($entry[$entry_key], 0,
strpos($entry[$entry_key], "|"));

То, что я пытался сделать, это заставить

$ данных [$ colid]

к различным значениям на стороне PHP.
я пробовал ложный, «ложный», 0, даже текст.

Я пробовал различные поля на Gravity Formна стороне, без успеха.
Я пытался перехватить значение в PHP код перед отправкой Smartsheet,

Если значение ложный или же 0, тогда оно не передается Smartsheet,
Если я пройду «ложный» или какое-то другое значение, то API выдает ошибку 1042 на флажках.

Любая помощь приветствуется.

Craig

0

Решение

Не уверен, что остальная часть вашего кода делает с вашим запросом, но отправляет значение false следует снять флажок ячейки CHECKBOX.

Вы также можете установить strict атрибут для вашей клетки false, Это позволит вам отправить строку «false» в ячейку CHECKBOX, которая должна снять флажок на вашем листе.

Вы можете прочитать больше о strict атрибут ячейки в Анализ значения ячейки из Документация API Smartsheet

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]