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. }