1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
<p style="background-color:red;">
<a href="destroy.php">se deconnecter</a>
<p>
<?php
session_start();
require 'lib/google-api-client/Google/autoload.php';
$client = new Google_Client();
$client->setApplicationName('Application de test');
$client->setClientId('xxxxxxxxxxxxxxxxxxxxxxxxxxxx.apps.googleusercontent.com');
$client->setClientSecret('xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
$client->setRedirectUri('http://localhost/Gmail/index.php');
$client->setAccessType('online');
$client -> setScopes('https://www.google.com/m8/feeds');
if(isset($_GET['code'])){
$client->authenticate($_GET['code']);
$_SESSION['token'] = $client->getAccessToken();
header('Location:http://localhost/Gmail/index.php');
}
if(!isset($_SESSION['token'])){
$url = $client->createAuthUrl();
?>
<a href="<?= $url ?>">Importer Google contacts</a>
<?php
}else{
$client->setAccessToken($_SESSION['token']);
$token = json_decode($_SESSION['token']);
$token->access_token;
var_dump($client->getAccessToken());
$curl = curl_init('https://www.google.com/m8/feeds/contacts/default/full?alt=json&max-results=50&token='.$token->access_token);
curl_setopt($curl , CURLOPT_RETURNTRANSFER , true);
curl_setopt($curl , CURLOPT_SSL_VERIFYPEER , false);
curl_setopt($curl , CURLOPT_TIMEOUT , 10);
$contact_json = curl_exec($curl);
var_dump($contact_json);
curl_close($curl) ;
$contacts = json_decode($contact_json);
var_dump($contacts);
} |
Partager