Facebook app - iframe autologin
Sziasztok!
Egy külső applikációt, iframeben fejlesztek a facebook-on. Az app-hoz az "új" graph api-t használom, és a legfőbb problémám az, hogy minden egyes oldal betöltésnél be akar jelentkeztetni. Hogy lehet azt megoldani, hogy amikor egy felhasználó meglátogatja az app-om, én már akkor bejelentkeztessem, hogy elérjem az adatait?
Válaszotokat előre is köszönöm!
Üdv.:
KahoR
■ Egy külső applikációt, iframeben fejlesztek a facebook-on. Az app-hoz az "új" graph api-t használom, és a legfőbb problémám az, hogy minden egyes oldal betöltésnél be akar jelentkeztetni. Hogy lehet azt megoldani, hogy amikor egy felhasználó meglátogatja az app-om, én már akkor bejelentkeztessem, hogy elérjem az adatait?
<?php
require 'src/facebook.php';
$facebook = new Facebook(array(
'appId' => 'xxxxxxxxxxx',
'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxx',
'cookie' => true,
));
$extended_permissions = array(
'publish_stream',
'create_event',
'sms',
'offline_access',
'rsvp_event',
// data permissons
'user_about_me', 'friends_about_me',
'user_activities', 'friends_activities',
'user_birthday', 'friends_birthday',
'user_events', 'friends_events',
'user_groups', 'friends_groups',
'user_likes', 'friends_likes',
'user_status', 'friends_status',
'email'
);
$session = $facebook->getSession();
if ($session) {
$params = array('access_token' => $session['access_token']);
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me', $params);
} catch (FacebookApiException $e) {
error_log($e);
}
}
if (!empty($me)){
echo "<p>Bejelentkezve</p>";
}else{
echo"<p>Nem bejelentkezve</p>";
}
echo "<p>Ez is egy oldal</p>";
?>
require 'src/facebook.php';
$facebook = new Facebook(array(
'appId' => 'xxxxxxxxxxx',
'secret' => 'xxxxxxxxxxxxxxxxxxxxxxxxx',
'cookie' => true,
));
$extended_permissions = array(
'publish_stream',
'create_event',
'sms',
'offline_access',
'rsvp_event',
// data permissons
'user_about_me', 'friends_about_me',
'user_activities', 'friends_activities',
'user_birthday', 'friends_birthday',
'user_events', 'friends_events',
'user_groups', 'friends_groups',
'user_likes', 'friends_likes',
'user_status', 'friends_status',
'email'
);
$session = $facebook->getSession();
if ($session) {
$params = array('access_token' => $session['access_token']);
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me', $params);
} catch (FacebookApiException $e) {
error_log($e);
}
}
if (!empty($me)){
echo "<p>Bejelentkezve</p>";
}else{
echo"<p>Nem bejelentkezve</p>";
}
echo "<p>Ez is egy oldal</p>";
?>
Válaszotokat előre is köszönöm!
Üdv.:
KahoR
Canvas Session Parameter