{"id":295,"date":"2011-03-19T14:06:10","date_gmt":"2011-03-19T13:06:10","guid":{"rendered":"http:\/\/tobiasherrmann.com\/blog\/?p=295"},"modified":"2011-03-18T20:23:09","modified_gmt":"2011-03-18T19:23:09","slug":"tutorial-facebook-iframe-auf-seiten-nutzen","status":"publish","type":"post","link":"https:\/\/tobiasherrmann.com\/blog\/index.php\/2011\/tutorial-facebook-iframe-auf-seiten-nutzen\/","title":{"rendered":"Tutorial: Facebook iFrame auf Seiten nutzen"},"content":{"rendered":"<p>Wie schon erw\u00e4hnt, wird es in der n\u00e4chsten Zeit nicht mehr m\u00f6glich sein, Static FBML zu einer Facebook-Seite hinzuzuf\u00fcgen und als App zu nutzen. Facebook hat sich dazu entschlossen, diesen Dienst einzustellen und auf die iFrame-Technik umzuschwenken. Das bedeutet f\u00fcr Seiteninhaber zum einen zwar erneute Arbeit und Umstellung, zum anderen allerdings auch ein paar mehr Freiheiten und \u00dcbersichtlichkeit. Falls ihr eine eigene Fanpage habt oder betreut, zeige ich euch nun, wie ich zum Testen eine iFrame Anwendung erstellt und auf der Seite eingesetzt habe.<\/p>\n<h3>iFrame &#8211; Was das?<\/h3>\n<p>Nochmal kurz erkl\u00e4rt: In einem iFrame l\u00e4dt man etwas in einen &#8222;eingebundenen Rahmen&#8220;. Hence, the name. Also eine HTML- oder PHP-Datei, die bei euch auf dem Server liegt, kann auf einer anderen Seite eingebunden werden. Man &#8222;guckt&#8220; von Facebook aus in unserem Fall also durch&#8217;s Fenster auf eure Seite. Das bedeutet, dass ihr zuerst eine Website erstellen m\u00fcsst, die eure Anwendung anzeigen soll. Das geht mit jedem HTML-Editor, oder ihr nutzt ein bereits vorhandenes CMS oder WordPress usw..<\/p>\n<p>Per CSS solltet ihr festlegen, dass eure Anwendung maximal 520 Pixel breit sein darf. Mehr passt in den iFrame bei Facebook n\u00e4mlich nicht rein. Ich \u00fcberlasse jetzt die Erstellung der passenden HTML-Seite und dem dazugeh\u00f6rigen CSS euch und mache mit der Einbindung an sich bei Facebook weiter.<\/p>\n<h3>Eine Facebook App basteln<\/h3>\n<p>Zuerst muss man sich mit seinem pers\u00f6nlichen Profil als Developer anmelden. Dazu geht ihr auf <a title=\"Facebook Developers\" href=\"http:\/\/facebook.com\/developers\" target=\"_blank\">http:\/\/facebook.com\/developers<\/a> und gebt der Anwendung mit &#8222;Zulassen&#8220; die Genehmigung. Wenn ihr euch nun auf der Seite der Anwendung befindet, k\u00f6nnt ihr den Button oben rechts &#8222;Erstelle eine neue Anwendung&#8220; nutzen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-297\" src=\"http:\/\/tobiasherrmann.com\/blog\/wp-content\/fbiframe3.jpg\" alt=\"Facbook iFrame App\" width=\"500\" height=\"284\" srcset=\"https:\/\/tobiasherrmann.com\/blog\/wp-content\/fbiframe3.jpg 500w, https:\/\/tobiasherrmann.com\/blog\/wp-content\/fbiframe3-128x72.jpg 128w, https:\/\/tobiasherrmann.com\/blog\/wp-content\/fbiframe3-300x170.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><br \/>\n<strong><\/strong><\/p>\n<p><strong>Wichtiger Hinweis:<\/strong> Ich wurde nach meinem ersten Klick auf diesen Button mit Fehlermeldungen \u00fcberh\u00e4uft, dass ich zuerst mein Konto verifizieren m\u00fcsse. Anfangs hat das nicht geklappt (ich wollte es per Handy machen &#8211; schlimm genug, was Facebook da schon wieder an Daten haben will&#8230;). Dieser Link half mir dann aus der Patsche: <a title=\"FB Konto verifizieren\" href=\"https:\/\/www.facebook.com\/confirmphone.php\" target=\"_blank\">https:\/\/www.facebook.com\/confirmphone.php<\/a>. Dar\u00fcber erhielt ich eine SMS mit dem Best\u00e4tigungscode, den habe ich brav eingetippt und dann hat es geklappt. Beim Eingeben der Handynummer nur drauf achten, dass ihr die f\u00fchrende 0 weglasst! Bei <a title=\"allfacebook.de\" href=\"http:\/\/allfacebook.de\/allgemeines\/fur-administratoren-und-entwickler-wichtig-konto-verifizieren\" target=\"_blank\">allfacebook.de<\/a> gibt&#8217;s nochmal die Verifizierungsinfos auf einen Blick.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-299\" src=\"http:\/\/tobiasherrmann.com\/blog\/wp-content\/fbiframe2.jpg\" alt=\"Facbook iFrame App\" width=\"500\" height=\"208\" srcset=\"https:\/\/tobiasherrmann.com\/blog\/wp-content\/fbiframe2.jpg 500w, https:\/\/tobiasherrmann.com\/blog\/wp-content\/fbiframe2-128x53.jpg 128w, https:\/\/tobiasherrmann.com\/blog\/wp-content\/fbiframe2-300x124.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Sofern es klappt und ihr eure neue Anwendung erstellen k\u00f6nnt, m\u00fcsst ihr dieser zun\u00e4chst einen Namen geben und den Gesch\u00e4ftsbedingungen von Facebook zustimmen. Danach folgt eine Sicherheitskontrolle per Captcha. Habt ihr bis hierhin alles richtig gemacht, kommt ihr zur \u00dcbersicht der Einstellung f\u00fcr eure App. Hier k\u00f6nnt ihr nun noch eine Beschreibung hinzuf\u00fcgen, ein eigenes Icon vergeben (welches dann \u00fcbrigens auch auf der Fanseite angezeigt wird) und die Spracheinstellungen vornehmen.<\/p>\n<h3>Facebook-Einbindung<\/h3>\n<p>Der Reiter &#8222;Facebook-Einbindung&#8220; ist wohl einer der wichtigsten bei den Einstellungen. Hier legt ihr die URL fest, die der iFrame laden soll. Dort gebt ihr den Pfad zur Seite ein, die ihr zuvor erstellt und hochgeladen habt. Weiter unten auf dieser Seite findet ihr den Abschnitt &#8222;Seiten-Reiter&#8220;. Hier gebt ihr den Namen der Anwendung in der Form, wie er auch auf der Seite sp\u00e4ter erscheinen soll, ein. Dazu habt ihr 16 Zeichen zur Verf\u00fcgung. Den Reiter-Typ stellt ihr auf &#8222;IFrame&#8220; &#8211; klar. Im Feld &#8222;URL des Reiters&#8220; gebt ihr keine vollst\u00e4ndige URL, sondern nur die erste Seite ein, die aufgerufen werden soll von der URL, die ihr bereits oben unter &#8222;Canvas-URL&#8220; eingegeben habt. Ein Beispiel:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-296\" src=\"http:\/\/tobiasherrmann.com\/blog\/wp-content\/fbiframe1.jpg\" alt=\"Facbook iFrame App\" width=\"500\" height=\"461\" srcset=\"https:\/\/tobiasherrmann.com\/blog\/wp-content\/fbiframe1.jpg 500w, https:\/\/tobiasherrmann.com\/blog\/wp-content\/fbiframe1-128x118.jpg 128w, https:\/\/tobiasherrmann.com\/blog\/wp-content\/fbiframe1-300x276.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Nicht vergessen, die vorgenommenen Einstellungen auch mit dem Button &#8222;\u00c4nderungen speichern&#8220; zu \u00fcbernehmen! Ihr k\u00f6nnt sp\u00e4ter noch an den anderen Einstellungen nach Belieben herumschrauben. Dazu w\u00e4hlt ihr unter eurem Developers-Konto rechts oben aus der Box den Punkt &#8222;Meine Anwendungen anzeigen&#8220; aus. Hier werden eure Apps aufgelistet und k\u00f6nnen ver\u00e4ndert werden. Ich habe z.B. den &#8222;Sandkasten-Modus&#8220; unter dem Tab &#8222;Erweitert&#8220; aktiviert, um nur mir selbst eine Anmeldung zur Anwendung zu gestatten.<\/p>\n<h3>Wie kommt der iFrame jetzt auf meine Seite?<\/h3>\n<p>Von der \u00dcbersichtsseite eurer erstellten App aus gelangt ihr mit dem Link &#8222;Anwendungs-Profilseite&#8220; zur Profilseite eurer Anwendung. Die sollte so aussehen, wie ihr es auch von anderen Anwendungen kennt. In der linken Spalte unter dem Profilfoto findet ihr in der Linkliste den Punkt &#8222;Zu meiner Seite hinzuf\u00fcgen&#8220;. Im sich \u00f6ffnenden Dialogfenster k\u00f6nnt ihr nun die Seite ausw\u00e4hlen, zu der die Anwendung hinzugef\u00fcgt werden soll. Klickt dazu auf den Button &#8222;Einer Seite hinzuf\u00fcgen&#8220;. Fertig!<\/p>\n<h3>Ich sehe nichts!<\/h3>\n<p>Ja, ich auch nicht. Aber es ist da! Die oberen Schritte haben bei mir zum Erfolg gef\u00fchrt. Das Problem war, dass ich eine <strong>sichere Verbindung von Facebook<\/strong> nutze (https). Das scheint die Anzeige der App auf der Seite tats\u00e4chlich zu unterdr\u00fccken. Wenn ich die sichere Verbindung deaktiviere, sehe ich alles genau so, wie es sein soll. Klicke ich auf meiner Seite auf die Anwendung, erscheint der iFrame.<br \/>\nAllerdings m\u00f6chte ich trotzdem die sichere Verbindung nutzen. Bleibt die Option, die iFrame-URL (Canvas) \u00fcber einen sicheren Server, der ebenfalls die https-Verbindung hat, anzugeben. Eine andere Methode habe ich bis jetzt leider noch nicht gefunden. Falls jemand eine L\u00f6sung kennt, bitte kommentieren!<\/p>\n<p>Ich werde beobachten, was sich in der n\u00e4chsten Zeit tut und verschiedene iFrames gestalten und einbinden. Sobald ich mehr wei\u00df, gebe ich Laut. Ich denke, hier muss Facebook aktiv werden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie schon erw\u00e4hnt, wird es in der n\u00e4chsten Zeit nicht mehr m\u00f6glich sein, Static FBML zu einer Facebook-Seite hinzuzuf\u00fcgen und als App zu nutzen. Facebook hat sich dazu entschlossen, diesen Dienst einzustellen und auf die iFrame-Technik umzuschwenken. Das bedeutet f\u00fcr Seiteninhaber zum einen zwar erneute Arbeit und Umstellung, zum anderen allerdings auch ein paar mehr &hellip; <a href=\"https:\/\/tobiasherrmann.com\/blog\/index.php\/2011\/tutorial-facebook-iframe-auf-seiten-nutzen\/\" class=\"more-link\"><span class=\"screen-reader-text\">Tutorial: Facebook iFrame auf Seiten nutzen<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[73,74,75],"class_list":["post-295","post","type-post","status-publish","format-standard","hentry","category-web","tag-facebook","tag-iframe","tag-tutorial"],"_links":{"self":[{"href":"https:\/\/tobiasherrmann.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/295","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tobiasherrmann.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tobiasherrmann.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tobiasherrmann.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tobiasherrmann.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=295"}],"version-history":[{"count":3,"href":"https:\/\/tobiasherrmann.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/295\/revisions"}],"predecessor-version":[{"id":301,"href":"https:\/\/tobiasherrmann.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/295\/revisions\/301"}],"wp:attachment":[{"href":"https:\/\/tobiasherrmann.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=295"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tobiasherrmann.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=295"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tobiasherrmann.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=295"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}