<?php
$key = 'b719d03bfca6cd9a91aa41995a080f8e';
$secret = 'fce944cdab7de45ef03a2dee37733ee8';

$callback_url = "http://www.jcleblanc.com/projects/oauth2-php-facebook/complete.php";
$authorization_endpoint = "https://graph.facebook.com/oauth/authorize";
$access_token_endpoint = "https://graph.facebook.com/oauth/access_token";

/***************************************************************************
 * Function: Uruchamia CURL
 * Description: Wykonuje żądanie CURL
 * Parameters: url (łańcuch) - adres URL, na który zostanie wysłane żądanie
 *             method (łańcuch) - metoda transferu protokołu HTTP
 *             headers - nagłówki transferu protokołu HTTP
 *             postvals - wartości POST
 **************************************************************************/
function run_curl($url, $method = 'GET', $postvals = null){
    $ch = curl_init($url);
    
    // żądanie GET: wysyła nagłówki i zwraca transfer danych
    if ($method == 'GET'){
        $options = array(
            CURLOPT_URL => $url,
            CURLOPT_RETURNTRANSFER => 1
        );
        curl_setopt_array($ch, $options);
    // żądanie POST/PUT: wysyła parametry żądania POST i zwraca transfer danych
    } else {
        $options = array(
            CURLOPT_URL => $url,
            CURLOPT_POST => 1,
            CURLOPT_POSTFIELDS => $postvals,
            CURLOPT_RETURNTRANSFER => 1
        );
        curl_setopt_array($ch, $options);
    }
    
    $response = curl_exec($ch);
    curl_close($ch);
    
    return $response;
}
?>
