Ergebnis 1 bis 4 von 4

Fragen zur Programmierung von Facebook Apps ... Cronos? :)

Das ist eine Diskussion über Fragen zur Programmierung von Facebook Apps ... Cronos? :) im Grundlagen / Tipps Forum; Hallo, ich bin fit in HTML , PHP sowie MySQL und will mich nun mal an eine etwas größere FB ...

  1. #1
    nbg
    nbg ist offline
    Neu hier
    Registriert seit
    08.03.2011
    Beiträge
    2

    Frage Fragen zur Programmierung von Facebook Apps ... Cronos? :)

    Hallo,

    ich bin fit in HTML , PHP sowie MySQL und will mich nun mal an eine etwas größere FB App ranwagen.

    Ich habe damals mit der alten REST API gearbeitet, welche relativ einfach war. Die neue GRAPH ist irgendwie total umständlich: Man muss viele Zeilen schreiben und es gibt kaum Beispiele usw.

    Hier mal ein paar kleine Fragen zur neuen GRAPH:

    1) Verlinkung

    Wenn innerhalb der App (IFrame) ein Link von der index. php auf z.B. highscore. php gesetzt wird, dann sieht man auf der Facebook-Seite meine externe URL .

    Wie kann ich das vermeiden? Es soll für den User so sichtbar sein:

    meine testapp: Fehler beim Laden der Seite | Facebook

    Wenn ich anstatt "highscore. php " dann "http://apps.facebook.com/meinetestapp/highscore. php " verlinke, sieht man zwar die externe URL nicht mehr aber es wird kurzzeitig in den Frame nochmal der FB- Header reingeladen.

    2) Permissions nochmals prüfen

    Angenommen der User hat mir die Genehmigung erteilt, dass die App an seine Pinnwand posten darf. Später widerruft er diese Genehmigung.

    Wie kann ich jetzt VOR dem Posten an die Pinnwand nochmals prüfen, ob diese Genehmigung überhaupt noch gültig ist?

    Es macht ja keinen Sinn an die Pinnwand zu posten, wenn es nicht ankommt.

    Ev. hier dann dem User einen Hinweis mitteilen, dass die App dank seiner Rücknahme der Pinnwand-Genehmigung nicht mehr funktioniert.

    3) FBML vs. IFrame

    Was konkret ist eigentlich der Unterschied? Was gibt es für Vor- und Nachteile?

    Bei FBML muss ich alles entsprechend formatieren und es lässt grafisch nur die Default-Designs von FB zu oder?

    4) offline_access

    Wie kann man das nutzen? Also z.B. auf die Pinnwand des Users posten, auch wenn er gerade nicht online ist/die App nicht offen hat?

    Dann rufe ich per Cronjob auf meiner Domain eine PHP -Datei auf die was genau macht?

    Danke für alle Tipps,
    nbg

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

    Standard

    1. Nein ist nicht möglich. Es gab/gibt zwar mittels Javascript die Möglichkeit in der Fußzeile eines Browsers etwas anderes anzeigen zu lassen. Nur 1. Funktioniert das nicht bei jedem Browser und 2. ist es ja eigentlich egal welche Url dort unten steht. Sobald man eh nicht mit dem IE unterwegs ist kann man den Iframe ja so oder so mit der Rechten Maustaste aufrufen. Möchte du vermeiden das man deine App direkt über die Url aufruft kannst du es ja ganz einfach per Javascript überprüfen ob es in einem Frame eingebunden ist oder nicht oder es auf andere weise versuchen zu überprüfen.

    2. Vor den Posten an die Wall....glaub garnicht, höchstens danach. Da man ja einen Fehler zurück erhält von FB wenn man versucht etwas an die Wall zu posten, obwohl man es nicht darf, müsste man diesen Fehler abfangen und dadurch die Meldung ausgeben das die App so nicht richtig funktioniert.

    3. FBML ist am aussterben. Facebook geht weg von seiner eigenen Sprache (Facebook Markup Language, siehe auch Facebook Markup Language (FBML) - Facebook-Entwickler). Ein aktuelles Beispiel ist die Umstellung der Fanpages auf Iframe. Also vergiss FBML, mit Iframe ist es eh einfacher und viel mehr möglich *g*

    4. muss ich gestehen, noch nie genutzt. Sowie du sagst zB mittels Cronjob einen Beitrag an die Pinnwand eines Users schreiben, dazu muss man natürlich auch die UserID speichern. Bei der Verbindung zu Facebook baust du ja nen AccessTokken auf, der irgendwann abläuft, durch diesen Offline Access scheint es aber möglich zu sein das dieser Access Tokken "ewig" anhält wenn ich das richtig verstehe.
    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
    nbg
    nbg ist offline
    Neu hier
    Registriert seit
    08.03.2011
    Beiträge
    2
    Themenstarter

    Standard

    Hallo Cronos,

    danke für die ausführliche Antwort!

    Verlinkung:


    Wundert mich eben, das es bei dieser Demoapp geht (also man sieht keine Links zur Webpage, weder in der Adresszeile noch beim "Hover"):

    Learning F_B App Dev - Our 1st F_B App (PHP SDK) auf Facebook

    offline_access:

    Das mit den Access Token extrahieren aus der Session und das Speichern habe ich hinbekommen.

    Um aber aber an die fremde Pinnwand posten zu können, muss ich aber anscheinend immer dazu eingeloggt sein.

    Also einfach die URL auf dem Server aufrufen lassen via Cronjob geht wohl nicht :-(

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

    Standard

    mh..also urls seh ich da viele...aber generell keinen iframe...vielleicht ist das ganze doch auch noch fbml oder so. muss ich mir mal genauer anschauen.

    das ist natürlich schade
    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

Ähnliche Themen

  1. Facebook entfernt Profilseiten für Apps
    Von fox im Forum Aktuelles
    Antworten: 1
    Letzter Beitrag: 13.12.2011, 07:43
  2. Antworten: 0
    Letzter Beitrag: 08.03.2011, 12:35
  3. Antworten: 0
    Letzter Beitrag: 25.02.2011, 14:58
  4. Antworten: 11
    Letzter Beitrag: 18.01.2011, 12:03
  5. Antworten: 0
    Letzter Beitrag: 29.07.2010, 13:19

Stichworte

Lesezeichen

Berechtigungen

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