Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-05-2008, 22:27   #1 (permalink)
aka CYBERHOLIC
 
Benutzerbild von cyberholic
 
Registriert seit: Jan 2002
Ort: hamburg
Beiträge: 591
[TEILLÖSUNG] Google Contacts API

Moin moin,
seit Tagen zerbreche ich mir den Kopf wie ich die Google APIs in
Flash integrieren kann. Binnen weniger Stunden habe ich jetzt
tatsächlich die ersten richtigen Erfolge.

Jetzt hänge ich bei der Google Kontakte API an folgendem Problem:
Wenn man das script hier drunter in das erste Frame eines Filmes kopiert
und die SWF ausführt scheint das ganze zu funktionieren.
Es werden zwei Session IDs und das Auth Token generiert.

Einfach mal selbst ausprobieren:
Code:
accountType = "Google";
Email = "deinname@googlemail.com";
Passwd = "xxx";
service = "cp";
source = "exampleCo-exampleApp-1";
getURL("https://www.google.com/accounts/ClientLogin", "_blank", "POST");
stop();
Jetzt wo ich diese habe, sollte ich mittels eines GETs
die Kontaktdaten abfragen können:
Code:
GET http://www.google.com/m8/feeds/contacts/liz%40gmail.com/base
Allerdings müsste ich hier ja den Token mitgeben (wenn ich das
richtig verstanden habe) aber der wird ja vorher nicht als Variable
erstellt, sondern einfach nur wie folgt (durch das geturl:blank)
in HTML angezeigt :

Code:
SID=QAAAgatTf2b1iDqC......yXYDqSrPuo5tFTwA
LSID=QAAAKIAAAAbfrCb.....KDKeuX-WFmVDJsvtsOO3
Auth=QAAAAAbfrCbP682......X-WFmVDJsvtsOO3Ax
Wie kann ich also z.B. in Frame 2 meines Films mittels eines GETs (?)
den Token mitliefern und gleichzeitig meine Daten abfragen!?

Beste Grüsse und Danke im Vorraus für jede Bemühung!

Carlos
__________________
----------------------------------------------
--// www.endorphinum.de
--// beta.endorphinum.de
----------------------------------------------
cyberholic ist offline   Mit Zitat antworten
Alt 01-05-2008, 22:58   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
Sollte man das nicht besser mit LoadVars machen?
Und da gibt es ja dann den sendAndLoad() Befehl.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 02-05-2008, 07:43   #3 (permalink)
-
 
Registriert seit: Jul 2003
Beiträge: 714
Wenn du die GDATA APIs nutzen willst, dann musst du bei manchen Diensten, bei jeder Anfrage einen Authorization Header mitsenden.

Der setzt sich, wenn du den ClientLogin nutzt, so zusammen:
Code:
Authorization: GoogleLogin auth=Auth
also in der Praxis:
Code:
Authorization: GoogleLogin auth=QAAAAAbfrCbP682......X-WFmVDJsvtsOO3Ax
Wenn du den "Web-Login" nutzt, sieht es so aus:
Code:
Authorization: AuthSub token="Auth"
bzw. so
Code:
Authorization: AuthSub token="QAAAAAbfrCbP682......X-WFmVDJsvtsOO3Ax"
Für dich wäre vllt. auch die Weblogin Authentifizierung besser, da du dann nicht mit den Login Daten der Nutzen konfrontiert wirst.
Denn du leitest den Nutzer erst auf eine Google - LogIn - Seite, bei der sich der Nutzer einloggen muss.
Wenn der klappt, wird der Nutzer auf deine Seite weitergeleitet und diese URL enthält dann als GET Parameter einen Token für die weitere Abfragen.

Die ClientLogin Authentifizierung ist eigentlich nur dazu gedacht, wenn man die Login - Daten der Nutzer hat bzw. irgendwie bekommt.
Und das geschieht, bzw. sollte nur bei Desktop Anwendungen der Fall sein.

Das Problem dürfte auch sein, das manche Dienste von Google mit Flash einfach nicht nutzbar sind, weil teilweise die crossdomain.xml Dateien bei Google fehlen. Da musst du dann halt deine Abfragen serverseitig (PHP, Java, Python) machen und Flash nur zum Anzeigen verdonnern.
messingfeld ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:03 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele