"password", "username" => "db", "password" => "rudemodz", "client_id" => "sugar", ); curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($rawPOSTdata)); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); // Make the REST call, returning the result $response = curl_exec($curl); if (!$response) { die("Connection Failure.\n"); } // Convert the result from JSON format to a PHP array $result = json_decode($response); curl_close($curl); if ( isset($result->error) ) { die($result->error_message."\n"); } $token = $result->access_token; echo "Success! OAuth token is $token\n"; /** * Subsequent call to get my user data */ // Open a curl session for making the call $curl = curl_init($baseurl . "/me"); curl_setopt($curl, CURLOPT_POST, false); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json',"OAuth-Token: $token")); // Make the REST call, returning the result $response = curl_exec($curl); if (!$response) { die("Connection Failure.\n"); } // Convert the result from JSON format to a PHP array $result = json_decode($response); curl_close($curl); if ( isset($result->error) ) { die($result->error_message."\n"); } var_dump($result);