Flashhilfe.de - Flash Community

serialize, unserialize für oAuth (twitterAPI)

 


AntwortenRegistrieren Seite1  

yoerk#1
Benutzerbild von yoerk
Beiträge: 42
Registriert: Jan 2006

23.05.2010, 19:34

Hey,

ich arbeite gerade an einer kleinen Twitter Applikation die oAuth als Authentifizierung verwendet. Nun möchte ich mir den Access Token, den mir Twitter zur Verfügung stellt speichern, damit sich Benutzer nicht jedes mal über die Twitter Seite anmelden müssen. Nun mein Problem:

Wenn ich mir den Token gleich in meine Session speichere funktioniert alles super:
ActionScript:
1
2
$token = $consumer->getAccessToken($_GET, unserialize($_SESSION['REQUEST_TOKEN']));      
$_SESSION['ACCESS_TOKEN'] = serialize($token);


Jetzt liegt meier Meinung nach auf ACCESS_TOKEN ein String und wenn ich den jetzt für irgend eine Aktion verwenden möchte funktioniert das auch z.b:
ActionScript:
1
2
3
$token = unserialize($_SESSION['ACCESS_TOKEN']);
$token = (object)$token;
$client = $token->getHttpClien....

$token ist nach unserialize ein Object, gut so. Nur wenn ich den String in eine Datenbank schreibe und auslese, macht mir unserialize daraus kein Object mehr sondern einen Boolean, womit natürlich nichts mehr geht:
ActionScript:
1
2
3
$token = unserialize($myString); // macht Bool
$token = (object)$token;
$client = $token->getHttpClien.... // hier error weil nichts mehr geht...

Wieso klappt es nur wenn der String in der Session steht?

Hatte schon jemand mal damit zu tun? Oder eine Idee? oder kann mir sonst irgendwie weiterhelfen? Wäre sehr dankbar...

Grüße
Werbung
Beiträge: 0
Registriert: Feb 2016


vindel#2
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 3000
Wohnort: Köln
Registriert: Oct 2007

24.05.2010, 01:29

Hallo,
leider habe ich noch nicht mit diot oAuth gearbeitet..
hast du mal in deine DB (phpmyadmin etc) geschaut, was dort gespeichert wurde? Denn normalerweise, gibt es mit serialize und unserialize keine probleme - ich hatte zumindets noch nie welche!
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2019 Sebastian Wichmann - Flashhilfe.de