के साथ जेएसओएन पेलोड प्राप्त करें मुझे अपनी साइट के आंतरिक वेबपृष्ठ पर/property/setjob पर एक webservice से JSON पेलोड प्राप्त हो रहा है। निम्नलिखित JSON पेलोड है करने के लिए/संपत्ति/setjob तैनात किया जा रहा:जेएनईएन फ्रेमवर्क और/या PHP
[{ "नौकरी": { "source_filename": "बीयर पिलाने-pig.mpg", "CURRENT_STEP": "waiting_for_file" , "encoding_profile_id": "शून्य", "संकल्प": "शून्य", "STATUS_URL": "http://example.com/api/v1/jobs/1.json", "आईडी": 1, "बिटरेट": "शून्य", "CURRENT_STATUS": " फ़ाइल की प्रतीक्षा ", " current_progress ":" nil ", " remote_id ":" my-own-remote-id "}}]
यह पेलोड इस पृष्ठ पर एक बार पोस्ट करता है। पृष्ठ देखने के लिए नहीं है लेकिन आईडी और current_status के लिए JSON ऑब्जेक्ट को पार्स करना है ताकि मैं इसे डेटाबेस में सम्मिलित कर सकूं। मैं ज़ेंड फ्रेमवर्क का उपयोग कर रहा हूं।
मुझे ज़ेंड में यह पेलोड कैसे प्राप्त होता है? क्या मैं $ _GET ['json'] करता हूं? $ _POST [ 'काम']? इनमें से कोई भी काम नहीं कर रहा है। मुझे अनिवार्य रूप से इस पेलोड को एक php चर में असाइन करने की आवश्यकता है ताकि मैं इसे कुशल बना सकूं।
मैं कोशिश की है:
$ jsonStrGet = var_dump ($ _ जीईटी); $ jsonStrPost = var_dump ($ _ POST);
और मैंने कोशिश की है: $ प्रतिक्रिया = $ यह-> getResponse(); $ body = $ प्रतिक्रिया-> getBody();
Blockquote
किसी भी मदद की बहुत सराहना की जाएगी! धन्यवाद।
$ jsonStrGet = var_dump ($ _ GET) का आउटपुट क्या था; $ jsonStrPost = var_dump ($ _ POST); ? –
इस प्रश्न का उत्तर देखें: http://stackoverflow.com/questions/813487/how-to-post-json-to-php-with-curl –