Skip to content

Instantly share code, notes, and snippets.

@rvsjoen
Created March 5, 2012 16:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rvsjoen/1979066 to your computer and use it in GitHub Desktop.
Save rvsjoen/1979066 to your computer and use it in GitHub Desktop.
function makeRequest($str){
return base64_encode(json_encode($str));
}
function doPost($str, $url = null){
$baseurl = "http://localhost/?format=json";
var_dump($baseurl.'&api='.$str);
return json_decode(file_get_contents($baseurl.'&api='.$str.$url));
}
$request = doPost(makeRequest(array('function' => array('authenticate', 'testuser', 'testpass'))));
// Store the token in the session
$_SESSION['token'] = $request;
var_dump($request);
$request = doPost(makeRequest(array('function' => array('getUser'), 'token' => $_SESSION['token'])));
var_dump($request);
$request = doPost(makeRequest(array('token' => $_SESSION['token'])),'&option=com_whatever&view=foo');
var_dump($request);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment