Facebook Tabs: signed_request leer nach Seitenreload


October 06, 2011 at 13:06
Facebook

Ich habe ein Facebook iframe, index.php. Dort gibt es 4 Links, die alle auf index.php?p=PARAMETER verweisen. Sobald einer dieser Links geklickt wird, ist der signed_request leer. Offenbar wird dieser signed_request nur ein einziges Mal übergeben und zwar beim erstmaligen Laden des iFrames. Bei genauer Betrachtung macht das auch Sinn, man muss sich selber darum kümmern, seine Parameter weiterzugeben, wenn man auf weitere Seiten navigiert. Aber früher hat das problemlos geklappt und das macht die Sache so ärgerlich. Das Weitergeben der Parameter macht man entweder, indem man POST oder GET Parameter mitgibt, oder man macht es so, wie ich es gemacht habe: COOKIES! Ganz oben auf der index.php Seite mache ich vor dem getSignedRequest folgendes:
if($_REQUEST['signed_request']){
	$inTwoMonths = 60 * 60 * 24 * 60 + time(); 
	setcookie('fbrequest', $_REQUEST['signed_request'], $inTwoMonths); 
}else{
	$_REQUEST['signed_request'] = $_COOKIE['fbrequest'];
}
Leck mich, facebook. Mittendrin die Spielregeln ändern is scheiße, so sieht's aus.

Tags: facebook liked request signed_request


Hinterlasse einen Kommentar:
Suche