Receive JSON payload with ZEND framework and / or PHP
- by kent3800
I'm receiving a JSON payload from a webservice at my site's internal webpage at /asset/setjob. The following is the JSON payload being posted to /asset/setjob:
[{"job":
{"source_filename": "beer-drinking-pig.mpg",
"current_step": "waiting_for_file",
"encoding_profile_id": "nil",
"resolution": "nil",
"status_url": "http://example.com/api/v1/jobs/1.json",
"id": 1,
"bitrate": "nil",
"current_status": "waiting for file",
"current_progress": "nil",
"remote_id": "my-own-remote-id"}}]
This payload posts one time to this page. The page is not meant for viewing but parsing the JSON object for the id and current_status so that I can insert it into a database. I'm using Zend framework.
HOW DO I receive this payload in Zend? Do I $_GET['json']? $_POST['job']? None of these seem to work. I essentially need to assign this payload to a php variable so that I can then manipulate it.
I've tried:
$jsonStrGet = var_dump($_GET);
$jsonStrPost = var_dump($_POST);
And I've tried:
$response = $this-getResponse();
$body = $response-getBody();
Blockquote
Any help would be much appreciated! Thanks.