/ / Podio - Embed Field - Problém s prázdnym reťazcom - podio

Podio - Vložiť pole - prázdne vydanie reťazca - podio

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ď č. 1

OK 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));