• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
creating a json structure

#1
I am using fusionAuth. The way it works is that I need to create a json structure called a request, Here is an example of one. Any idea how to create one in CI? 

Code:
{
  "applicationId": "10000000-0000-0002-0000-000000000001",
  "loginId": "[email protected]",
  "state": {
    "client_id": "10000000-0000-0002-0000-000000000001",
    "redirect_uri": "https://piedpiper.com/callback",
    "response_type": "code",
    "scope": "openid",
    "state": "CSRF123"
  }
}
proof that an old dog can learn new tricks
Reply

#2
Create it using an associated array then json_encode it.
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply

#3
I think:
$root = [
'data' = [

],
'status' = '',
'...' = '...'
];

return json_encode($root);

Learning CI4 from my works, from errors and how to fix bugs in the community

Love CI & Thanks CI Teams

Reply

#4
(09-24-2020, 01:05 PM)richb201 Wrote: I am using fusionAuth. The way it works is that I need to create a json structure called a request, Here is an example of one. Any idea how to create one in CI? 

Code:
{
  "applicationId": "10000000-0000-0002-0000-000000000001",
  "loginId": "[email protected]",
  "state": {
    "client_id": "10000000-0000-0002-0000-000000000001",
    "redirect_uri": "https://piedpiper.com/callback",
    "response_type": "code",
    "scope": "openid",
    "state": "CSRF123"
  }
}
Depending on your source of information this is how i do it: 
Code:
$response = [
'applicationId' => '10000000-0000-0002-0000-000000000001',
'loginId'   => [email protected],
'state' => []
];

foreach($propertyimages as $row){
$response['state'][] = [
'client_id' => $row->client_id,
'redirect_uri' => $row->redirect_uri,
'response_type' => $row->response_type,
'scope' => $row->scope,
];

If you not looping through data i guess you will know what to do.
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2020 MyBB Group.