Ergebnis 1 bis 3 von 3

Wie Facebook UID an Flash-Anwendung übergeben?

Das ist eine Diskussion über Wie Facebook UID an Flash-Anwendung übergeben? im Grundlagen / Tipps Forum; Hallo Gemeinde, mir wurde dieses Forum empfohlen um evtl. Hilfe bei meinem für mich zwar gewaltigem, für euch aber vielleicht ...

  1. #1
    Neu hier
    Registriert seit
    23.01.2012
    Beiträge
    5

    Standard Wie Facebook UID an Flash-Anwendung übergeben?

    Hallo Gemeinde,

    mir wurde dieses Forum empfohlen um evtl. Hilfe bei meinem für mich zwar gewaltigem, für euch aber vielleicht nur kleinem Problem zu erhalten:

    Bisher ist es so, dass ich just for fun kleine Tests erstelle und anschliessend den Link zur URL per E-Mail oder FB-Nachricht im erweiterten Freundeskreis verteile.
    Da Programmierkenntnisse bei mir aber mehr oder weniger nicht vorhanden sind, benutze ich dazu eine kommerzielle Software (Questionwriter). Nachdem der Inhalt damit erstellt ist, spuckt das Programm eine *. html , eine *.js und eine *.swf Datei aus, welche ich dann manuell auf eigenen Webspace laden kann.
    Der Ablauf ist, dass auf der Startseite des Tests zuerst der Name des Teilnehmers abgefragt wird und er dann den eigentlichen Test durchläuft. Anschließend bekomme ich eine E-Mail mit dem Testergebnis zugesand, wie viele Antworten falsch oder richtig waren, die erreichte Gesamtpunktzahl, usw.

    Mein Problem ist nun, dass ich mit zunehmender Verbreitung der Tests leider auch zunehmend Testergebnisse mit Namen wie "123456", "qwert", "Käsebrot" usw erhalte und diese dann natürlich ohne größeren Aufwand nicht mehr zuordnen kann. Um das ganze etwas zu verdeutlichen, habe ich hier mal einen kleinen Beispieltest mit 3 Fragen hochgeladen:

    https://quizbase.homepage.t-online.de/

    Auf den Supportseiten des Herstellers habe ich aber erfahren, dass man einen Parameter z.b. sourceid:"beispieluser" in der html verwenden könnte, dann würde als Benutzername im Testergebnis immer der Wert "beispieluser" mitgesendet, egal was der Testteilnehmer ins Textfeld schreibt!

    Ich würde nun daher die Tests gerne als FB-Anwendung anbieten. Die App sollte mir nun nach Genehmigung des User als erstes die FB-UID auslesen und dann per "sourceid" an den eigentlichen Test übergeben oder mir sonst irgendwie die FB-UID zugänglich machen. Bei einem mir unbekannten oder kryptischen Namen im Textfeld könnte ich dann anhand der FB-UID feststellen, wer der zugehörige Teilnehmer war!

    Nur weiss ich nicht ob und wie das mit dem Parameter sourceid überhaupt klappen kann. Dazu müsste mir die App ja zuerst mal die UID auslesen, anschliessend eine neue zb beispieluser. html mit dem Parameter sourceid:"beispieluser" erstellen und diese dann aufrufen. Oder denke ich da zu kompliziert und man kann den Parameter nach Aufruf der App auch irgendwie dynamisch übergeben lassen?

    Und falls die Möglichkeit besteht möchte ich das Ganze noch möglichst ohne PHP haben, da ich mir zumindest für den Anfang noch die Anschaffung von PHP -Webspace samt SSL-Zertifikat ersparen möchte.

    Zur Zeit habe ich noch werbefreien und kostenlosen Webspace bei der Telekom verfügbar, die Adresse wäre da auch mit https erreichbar. Allerdings kein PHP bzw. SQL.
    Aber Google sagt, dass man für den gleichen Zweck statt der PHP -SDK evtl. auch die Javascript-SDK verwenden könnte.

    Vielleicht kann man mir hier ja erst mal eine Empfehlung geben, wie ich vom Aufbau her am besten an die Sache ran gehe. Wie gesagt ich habe selbst so gut wie keine Ahnung, ich muss mir also alles erst step by step erfragen oder ergoogeln. Für mich wird das also ein "learning by doing" Projekt.

    Ich würde mich sehr freuen wenn ich es dank eurer Hilfe irgendwie hinbekommen würde.

    Danke erstmal und viele Grüße, J.

  2. #2
    Administrator Avatar von Chronos
    Registriert seit
    08.01.2009
    Ort
    127.0.0.1
    Beiträge
    1.908

    Standard

    ehrlich, bei flashprogrammierung hörts bei mir auf :-)
    ich weiß auch nicht ob dir hier wer helfen kann, gerade da du das mit irgend einem programm machst was anscheinend die erstellung übernimmt...sehr schwer da durch zu blicken.

    ich glaub in einem flash-forum wärst du besser drann, ich kann dir hier leider nicht weiterhelfen.
    Ich höre 10 Stimmen in meinem Kopf, 9 sagen ich sei nicht verrückt, die 10. summt die Melodie von Tetris
    Join us - Starter_Forum@Twitter or join me brokenlinkAT@Twitter
    Kein Support per PN
    brokenlink.at - coming soon

  3. #3
    Neu hier
    Registriert seit
    23.01.2012
    Beiträge
    5
    Themenstarter

    Standard

    Hallo nochmal,

    sorry ich glaube ich habe mit meiner Problembeschreibung für ziemliche Verwirrung gesorgt, mit dem eigentlichen Flash-Zeugs hat mein Anliegen aber gar nichts zu tun!
    Ich versuche daher noch mal zu Beschreiben was ich möchte :-)

    Es geht mir NUR um die (ich nenne sie jetzt einfach mal) start. html , welche die eigentliche Anwendung aufruft. Diese sieht unbearbeitet wie folgt aus (Auszug):
    Code:
    <SCRIPT language="JavaScript">
    <!--
    //Begin code to insert Question Writer assessment
        writeFlash("v"+rand(1)+"italien.swf","1004","598",{bgcolor:"#FFFFFF",menu:"false",version:"8,0,0,0",name:"QWContent",allowscriptaccess:"always"},{sendURL:"http://www.mein-result-server.com/results/...(usw)"});    
    -->
    </SCRIPT>
    Wenn ich nun den Parameter "sourceid" mit einbaue, dann wird mir der zugehörige Wert als ID des Kandidaten mitgeschickt. Das würde dann also so aussehen:
    Code:
    <SCRIPT language="JavaScript">
    <!--
    //Begin code to insert Question Writer assessment
         writeFlash("v"+rand(1)+"italien.swf","1004","598",{bgcolor:"#FFFFFF",menu:"false",version:"8,0,0,0",name:"QWContent",allowscriptaccess:"always"},{sourceid:"mein_user",sendURL:"http://www.mein-result-server.com/results/...(usw)"});    
    -->
    </SCRIPT>
    In dem Beispiel bekäme ich jetzt also als ID des Kandidaten "Name: mein_user" in der Testauswertung angezeigt.

    Diese start. html wäre im Moment also praktisch meine eigentliche Anwendung auf Facebook.
    Es nützt mir aber natürlich nichts, wenn ich jedesmal als User-ID "mein_user" in der Auswertung stehen habe

    Ich habe mir also gedacht, es müßte doch irgendwie möglich sein, daß so bald jemand die Anwendung aufruft, seine Facebook UID abgefragt wird und an Stelle von "mein_user" an meine start. html übergeben wird. Nur weiß ich eben selbst nicht, wie und ob so etwas technisch von statten gehen könnte.

    Oder falls es eine einfachere Lösung gibt wäre natürlich auch ok...ich möchte eigentlich nur anhand der UID feststellen können, von WEM und WANN meine Anwendung bei Facebook benutzt wurde.

    //Edit:
    Von WEM würde schon reichen, daß WANN kann ich auch anhand der Auswertung feststellen
    Geändert von Jutta (29.01.2012 um 13:39 Uhr)

Ähnliche Themen

  1. Antworten: 0
    Letzter Beitrag: 21.11.2011, 17:24
  2. Erneut Zero-Day-Luecke in Flash
    Von fox im Forum Aktuelles
    Antworten: 0
    Letzter Beitrag: 12.04.2011, 15:47
  3. Flash-Player als Spionagesystem
    Von Chronos im Forum Aktuelles
    Antworten: 0
    Letzter Beitrag: 06.09.2010, 13:53
  4. Antworten: 2
    Letzter Beitrag: 18.04.2010, 11:46
  5. Flash Navigation
    Von Vocast im Forum Ich suche ...
    Antworten: 1
    Letzter Beitrag: 01.01.2010, 02:16

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •