Archívum - Jan 9, 2012
Facebook api kérdések
Sziasztok!
Felmerült két probléma a facebook sdk használata közben.
1. Az egyik oldalamon a főoldalt betöltve lekérném a bejelentkezett felhasználókhoz tartozó adatokat, de amíg a kliens oldalon úgy tűnik, hogy be van jelentkezve a user (a Kijelentkezés gombot rendereli a megfelelő helyre), addig a szerver oldalon azt mondja a fb, hogy nincs bejelentkezve senki. A facebook doksijából kiindulva ez a kód állapítja meg, hogy be van-e jelentkezve a felhasználó (szerver oldalon):Tehát a kérdésem az volna, hogy mi miatt van kliens oldal szerint bejelentkezve, míg szerver oldal szerint nem a user?
2. A másik alkalmazásomban a bejelentkezés után érdekes módon meghívódik az auth.logout eseményre definiált függvény is. Oké, kis netes keresés után rábukkantam, hogy másnál is előfordul ilyen. Gondoltam, hogy ha lekérem a login status-t, akkor azzal letudom kezelni a "login logout" eseteket. A következő kódot próbáltam:Nem értem ez hogyan lehetséges, de a konzolra először kiír egy tök üres objektumot, majd 2-3 mp elteltével megjelenik az authResponse (ugyanabban a konzol sorban, ami az előbb még teljesen üres volt). Természetesen így meg nem tudom leellenőrizni, hogy be van-e még jelentkezve a felhasználó vagy sem. Találkozott már valaki ilyennel? Miért fut le a callback függvény a válasz megérkezése előtt?
Köszönöm a válaszokat!
■ Felmerült két probléma a facebook sdk használata közben.
1. Az egyik oldalamon a főoldalt betöltve lekérném a bejelentkezett felhasználókhoz tartozó adatokat, de amíg a kliens oldalon úgy tűnik, hogy be van jelentkezve a user (a Kijelentkezés gombot rendereli a megfelelő helyre), addig a szerver oldalon azt mondja a fb, hogy nincs bejelentkezve senki. A facebook doksijából kiindulva ez a kód állapítja meg, hogy be van-e jelentkezve a felhasználó (szerver oldalon):
try {
$user = $facebook->api('/me','GET');
$userId = $user['id'];
} catch(FacebookApiException $e) {
$userId = false;
}
if($userId) { /* A user bejelentkezve */ }
2. A másik alkalmazásomban a bejelentkezés után érdekes módon meghívódik az auth.logout eseményre definiált függvény is. Oké, kis netes keresés után rábukkantam, hogy másnál is előfordul ilyen. Gondoltam, hogy ha lekérem a login status-t, akkor azzal letudom kezelni a "login logout" eseteket. A következő kódot próbáltam:
FB.Event.subscribe('auth.logout', function() {
FB.getLoginStatus(function(response) {
console.log(response.authResponse);
});
});
Köszönöm a válaszokat!
Ékezetes betű probléma
Sziasztok!
Olyan problémám van, hogy ékezetes betűt a localhost(Xamp) jól megjelenít, de az nt-hosting szerver ékezetes betűket kérdőjeleké alakítja ha feltöltöm oda.
Mi lehet a gond?
Egyébként ez egy php file (index.php).
kódrészlet:
Előre is köszi.
■ Olyan problémám van, hogy ékezetes betűt a localhost(Xamp) jól megjelenít, de az nt-hosting szerver ékezetes betűket kérdőjeleké alakítja ha feltöltöm oda.
Mi lehet a gond?
Egyébként ez egy php file (index.php).
kódrészlet:
<?php echo '<?xml version="1.0" encoding="iso-8859-1"?>'; ?>
<?php session_start();
header('Content-Type: text/html; charset=iso-8859-1');
include "login.php";
$login = new Login();
if ($_GET["kilepes"] == 1) {
$_SESSION['isLogin'] = false;
unset($_SESSION['user']);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" lang="hu">
<head>
<title>WizardSoft Kft. - Kezdőlap</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="layout.css" rel="stylesheet" type="text/css" />
<script src="rollover.js" type="text/javascript"></script>
</head>
<?php session_start();
header('Content-Type: text/html; charset=iso-8859-1');
include "login.php";
$login = new Login();
if ($_GET["kilepes"] == 1) {
$_SESSION['isLogin'] = false;
unset($_SESSION['user']);
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" lang="hu">
<head>
<title>WizardSoft Kft. - Kezdőlap</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="layout.css" rel="stylesheet" type="text/css" />
<script src="rollover.js" type="text/javascript"></script>
</head>
Előre is köszi.