gotoAndPlay
Threadersteller
Dabei seit: 22.11.2006
Ort: -
Alter: 40
Geschlecht:
|
Verfasst Mi 25.01.2012 10:09
Titel Facebook Like Button. Cache Problem! |
|
|
Moin zusammen,
ich arbeite gerade an einem Gewinnspiel. Nach dem die Anmeldung abgeschlossen worden ist, wird der User auf eine Seite geleitet, wo er aufgefordert wird, seinen Beitrag im Facebook zu präsentieren. Das klappt auch alles, aber der Cache des Facebook Open Graphs macht mir einen Strich durch die Rechnung!
Es wird immer der gleiche Link gepostet und nicht dynamisch angepasst.
Hier mein Quellcode:
Code: | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<?php $idLetzteDatenbank = $_POST["ideintrag"]; ?>
<meta property="fb:app_id" content="xxxID" />
<meta property="fb:admins" content="xxxID"/>
<meta property="og:title" content="BESCHREIBUNG"/>
<meta property="og:type" content="article"/>
<meta property="og:url" content="gewinnspielURL.php?gewinnspiel=beitrag&id=<?php echo $idLetzteDatenbank; ?>"/>
<meta property="og:image" content="facebook_like_neu.jpg"/>
<meta property="og:description" content="Stimm für mich ab"/>
<meta property="og:title" content="TITEL"/>
<meta property="og:site_name" content="Seitenname"/>
</head>
<body>
<div class="fb-like" data-send="false" data-width="450" data-show-faces="false" data-action="recommend" style="margin-left: 321px;"></div>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1&appId=xxxID";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
</body>
</html> |
Hat jemand ne Idee, wie sich dieses Problem lässt? Kann man den Facebook Cache umgehen?
Ich habe nun versucht beim Aufruf dieser Seite einen Random-Parameter mit zuübergeben zufall.php?cache=ZUFALLSZAHL, doch dies führt dazu, dass gar keine Inhalte an Facebook übermittelt werden. Erst wenn ich diese Seite in zweites Mal aufrufe, dann funktioniert es! Aber das ist für den User ja keine Lösung...
|
|