Я унаследовал некоторые 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
Не уверен, что остальная часть вашего кода делает с вашим запросом, но отправляет значение false
следует снять флажок ячейки CHECKBOX.
Вы также можете установить strict
атрибут для вашей клетки false
, Это позволит вам отправить строку «false» в ячейку CHECKBOX, которая должна снять флажок на вашем листе.
Вы можете прочитать больше о strict
атрибут ячейки в Анализ значения ячейки из Документация API Smartsheet
Других решений пока нет …