Má niekto nejaké problémy s ukladaním hodnôt na vloženie polí s PHP rozhraním Podio PHP?
Stále dostávam nasledujúcu chybu, aj keď viem, že moje pole má hodnoty:
Závažná chyba: Uncaught PodioBadRequestError: "Neplatná hodnota" " (string): musí byť prázdny reťazec "pre pole nájdete tučné písmo." vrátenie prázdne.
Tiež som sa snažil používať asociatívne pole, ale dostať chybu "musí použiť embed alebo url". http://podio.github.io/podio-php/fields/#linkembed-field
$userItem->fields[$field->external_id] = new PodioEmbedItemField();
if (is_array($_POST[$embedName])) {
$embedArray = array();
$embedValues = $_POST[$embedName];
if (isset($embedValues) && !empty($embedValues)) {
for ($i = 0; $i < count($embedValues); $i++) {
$embedObject = PodioEmbed::create(array("url" => **$embedValues[$i]**));
array_push($embedArray, $embedObject);
}
$userItem->fields[$field->external_id]->values = new PodioCollection($embedArray);
}
}
odpovede:
1 pre odpoveď č. 1OK problém je, že objekt PodioEmbed nemôže akceptovať iteráciu poľa, musíte najprv priradiť premennú ako reťazec a potom prejsť do funkcie.
$embedString = $embedValues[$i];
$embedObject = PodioEmbed::create(array("url" => $embedString));