Ricevo un payload JSON da un servizio web nella pagina Web interna del mio sito in/asset/setjob. Il seguente è il carico utile JSON viene inviato a/attività/SetJob:Ricevi payload JSON con framework ZEND e/o PHP
[{ "lavoro": { "nomefile_origine": "beer-drinking-pig.mpg", "CURRENT_STEP": "waiting_for_file" , "encoding_profile_id": "nullo", "risoluzione": "nullo", "STATUS_URL": "http://example.com/api/v1/jobs/1.json", "id": 1, "bitrate": "nullo", "CURRENT_STATUS": " in attesa di file ", " current_progress ":" nil ", " remote_id ":" my-own-remote-id "}}]
Questo payload invia una volta a questa pagina. La pagina non è pensata per la visualizzazione, ma analizzando l'oggetto JSON per l'id e current_status in modo che possa essere inserito in un database. Sto usando il framework Zend.
COME POSSO ricevere questo payload in Zend? Do I $ _GET ['json']? $ _POST [ 'lavoro']? Nessuno di questi sembra funzionare. In sostanza ho bisogno di assegnare questo payload a una variabile php in modo che possa quindi manipolarlo.
ho provato:
$ jsonStrGet = var_dump ($ _ GET); $ jsonStrPost = var_dump ($ _ POST);
E ho provato: $ response = $ this-> getResponse(); $ body = $ response-> getBody();
Blockquote
Qualsiasi aiuto sarebbe molto apprezzato! Grazie.
Qual è stato l'output di $ jsonStrGet = var_dump ($ _ GET); $ jsonStrPost = var_dump ($ _ POST); ? –
Controlla la risposta a questa domanda: http://stackoverflow.com/questions/813487/how-to-post-json-to-php-with-curl –