Return JSON response via PHP
P粉988025835
P粉988025835 2023-07-30 14:07:11
0
1
463
<p>How to return the following response? </p><p>Should return on success: </p><p><br /></p> <pre class="brush:php;toolbar:false;">{ status : "ok", data : [ { franchisor_no : <franchisor number> , franchisor_status : uncollected | active | delivered | returned | exception , events_list: [ { date: <date>, status : uncollected | active | delivered | returned | exception , description: <optional description> , code: <optional code, may map to the defined franchisor codes> , location: <optional location, such as city or hub>. ... raw_event: <the original event as received from the franchisor API. mandatory ... } ] } .... ] }</pre> <p>I'm using this code, but no response is being sent to my server. Please tell me if there is any error in this code? </p> <pre class="brush:php;toolbar:false;"><?php $data = json_decode(file_get_contents("php://input")); echo json_encode = [ "status" => "ok", "data" => [ [ "franchisor_no" => "1210110080", "franchisor_status" => "exception", "events_list" => [ [ "date" => "30-07-2023", "status" => "exception", "description" => "optional", "code" => "optional", "location" => "optional", "raw_event" => "mandatory" ], ], ], ], ];</pre> <p><br /></p>
P粉988025835
P粉988025835

reply all(1)
P粉588660399

This should be

echo json_encode([
"status" => "ok",
"data" => [
    [
        "franchisor_no" => "1210110080",
        "franchisor_status" => "exception",
        "events_list" => [
            [
                "date" => "30-07-2023",
                "status" => "exception",
                "description" => "optional",
                "code" => "optional",
                "location" => "optional",
                "raw_event" => "mandatory"
            ],
        ],
    ],
]]);

You did not call the json_encode() function. You just put an equal sign in front of it.

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template