ile JSON yükünü alın. Sitemin web sitesindeki/asset/setjob sayfasındaki bir web servisinden bir JSON yükü alıyorum.ZEND çerçevesi ve/veya PHP
[{ "iş": { "source_filename": "bira içen-pig.mpg", "CURRENT_STEP": "waiting_for_file" JSON yükü/varlık/setjob gönderilen ediliyor aşağıdaki , "encoding_profile_id": "sıfır", "çözünürlük": "sıfır", "STATUS_URL": "http://example.com/api/v1/jobs/1.json", "kimlik": 1, "bit": "sıfır", "CURRENT_STATUS": " ", " current_progress ":" nil ", " remote_id ":" benim-kendi-uzaktan-kimliği "}}]]
Bu yük, bu sayfaya bir kez gönderilmektedir. Sayfa, görüntüleme için değil, JSON nesnesini id ve current_status için ayrıştırmak amacıyla kullanılmaz, böylece bir veritabanına ekleyebilirim. Zend çerçevesini kullanıyorum.
Bu yükü Zend'de nasıl alabilirim? $ _GET ['json'] muyum? $ _POST [ 'iş']? Bunların hiçbiri işe yaramıyor. Bu yükü bir php değişkenine atamam gerek, böylece onu manipüle edebilirim.
denedim:
$ jsonStrGet = var_dump ($ _ GET); $ jsonStrPost = var_dump ($ _ POST);
Ayrıca denedim: $ response = $ this-> getResponse(); $ body = $ response-> getBody();
Blockquote
Herhangi bir yardım çok takdir! Teşekkürler.
$ jsonStrGet = var_dump ($ _ GET); $ jsonStrPost = var_dump ($ _ POST); ? –
Bu sorunun cevabını kontrol edin: http://stackoverflow.com/questions/813487/how-to-post-json-to-php-with-curl –