A PHP based example on how to generate a usable API Key based on a successful authorization

  1. <pre>
  2. <?php 
  3. /* In this demonstration we will be demonstrating how to authorize your application to use a Panacea Mobile user's account */
  4.  
  5. require_once("../../php/panacea_api.php")// Let's just include the Panacea Api class (downloadable at http://www.panaceamobile.com/developers/sample-code/php/)
  6. $api new PanaceaApi();
  7.  
  8. if(!empty($_GET['request_key'])) {
  9.     /* Great we have a request key, so let's get our authorization token! */
  10.     
  11.     $token $api->user_get_api_key($_GET['request_key']);    
  12.     
  13.     if($api->ok($token)) {
  14.         /* We have created an API Key, wahoo! */
  15.         
  16.         $username $token['details']['username'];
  17.         $key $token['details']['key'];
  18.         
  19.         /* Let's use it */
  20.         $api->setUsername($username);
  21.         $api->setPassword($key);
  22.         
  23.         $balance $api->user_get_balance();
  24.         
  25.         if($api->ok($balance)) {
  26.             echo "Your balance is {$balance['details']}\n";
  27.         }
  28.     else {
  29.         echo "Not authorized\n";
  30.     }
  31. else {
  32.     echo "Not authorized\n";
  33. }