Документация API Podio отличается от podio- php в том, что касается создания новых элементов.
Исходя из учебника Podio , мне нужно будет отформатировать каждое значение в соответствии с его типом, тогда как podio- php описывает использование PodioItemFieldCollection
для обработки этого для вы. Я предпочитаю последний вариант, но продолжаю получать эту ошибку:
Invalid value "1" (string): Not a valid option
Я не вижу большой разницы в моем коде по сравнению с примером, приведенным podio- php. В чем причина этой ошибки?
$fields = new PodioItemFieldCollection(array(
new PodioTextItemField(array("external_id" => "my-text-field", "values" => "FooBar")),
new PodioProgressItemField(array("external_id" => "my-number-field", "values" => 75))
));
$atts = array(
'app' => new PodioApp($app_id),
'fields' => $fields
);
$item = new PodioItem($atts);
Здесь нет ошибок. Но когда я пытаюсь сохранить ...
$response = $item->save();
Invalid value "1" (string): Not a valid option