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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
| <?php
require_once '../../facebook/facebook.php';
$app_id = '19XXXXXXXXXX';
$app_secret = '9XXXXXXXXXXXXXXXXXX';
$app_canvas = 'https://apps.facebook.com/XXXXXXXXXX/';
$facebook = new Facebook(array(
'appId' => '19XXXXXXXXXX',
'secret' => '9XXXXXXXXXXXXXXXXXX',
));
// Get User ID
$user = $facebook->getUser();
//To make API calls:
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
if ($user)
{
$logoutUrl = $facebook->getLogoutUrl();
}
else
{
$loginUrl = $facebook->getLoginUrl(array('canvas' => 1, 'fbconnect' => 0, 'req_perms' => 'publish_stream,email', 'next' => $app_canvas, 'cancel_url' => 'http://www.mon_site.com' ));
$user_id = $user[id];
$user_first_name = $user[first_name];
$token = $session[access_token];
echo '<fb:redirect url="' . $loginUrl . '" />';
$message = "Trop kikoo lol cette application !";
$link = $app_canvas;
$picture = "http://un_site/martine-perd-son-temps-sur-facebook.jpg";
$name = "Application de la mort qui tue";
$caption = "$user_first_name vient de s'éclater la rate, pourquoi pas toi ?";
$description = "Viendez tous !";
$post = "message=$message&access_token=$token&link=$link&picture=$picture&name=$name&caption=$caption&description=$description";
$curl = curl_init("https://graph.facebook.com/me/feed");
curl_setopt($curl,CURLOPT_POST, true);
curl_setopt($curl,CURLOPT_POSTFIELDS,$post);
curl_exec($curl);
curl_close($curl);
}
?> |
Partager