Invio dati tramite curl

lorenzo84

Utente Attivo
22 Lug 2012
239
0
16
Buonasera, Devo inviare dei dati via curl a un sito esterno.

Non so se conoscete streak comunque il servizio è quello.

allora se io scrivo:
Per inserire io creo l'url così e funziona:
Codice:
$postvariabili = array ('name' => 'trallalleto gfdfdf', 'notes' => 'nota1');

Va tutto bene.

Per modificare faccio:

Codice:
$postvariabili ="{'fields': {1003:modificatop}}"

e anche questo va bene. Ma se volessi scrivere:

Codice:
$postvariabili ="{'fields': {1003:modificatop,1004:campo2}}"

Come faccio? credo che si debba fare con l'array ma non saprei come fare l'array dentro l'array. Mi aiutate?

grazie
 
Non conosco il servizio ma, più che con curl, il tuo problema sembra essere dovuto alla formattazione json con cui codifichi i dati.

Mi suona un po strano l'uso degli apici singoli ma, evidentemente, deve essere una caratteristica del servizio a cui fai riferimento, comunque ti posso suggerire di provare in questo modo:
PHP:
$postvariabili = "{'fields':[{1003:modificatop},{1004:campo2}]}";

Occhio però che potrebbe comunque non essere la soluzione corretta, se il servizio di API ha una documentazione online ti consiglio di vagliarla per bene in cerca delle regole di composizione dei parametri per il post, al limite puoi postare il link qui.
 

Discussioni simili