Facebook, iframe App, fb: Anfrage-Formular, action-Attribut Problem

stimmen
6

Ich mache eine Facebook iframe Anwendung

Ich mache eine Anfrage mit meinen eigenen Formulardaten. Was soll ich tun, um die Daten zu verarbeiten?

Wenn ich die Tat umgesetzt = „http://apps.facebook.com/[appName]/abc.php“, dh

<fb:serverfbml>
    <script type=text/fbml>
        <fb:fbml>
            <fb:request-form action=http://apps.facebook.com/[appName]/abc.php method=post type=abc content=abc>
                <textarea name=pm fb_protected=true ></textarea>
                <fb:multi-friend-selector showborder=false max=35 actiontext=test email_invite=true bypass=cancel />
            </fb:request-form> 
        </fb:fbml>
    </script>
</fb:serverfbml>

Dann ist das Ergebnis lustig ... Eine Facebook-Seite innerhalb des iframe Facebook-App!

aber wenn ich die Tat umgesetzt = http: // [meine eigene Domain / facebook connect url] /abc.php, dh

<fb:serverfbml>
    <script type=text/fbml>
        <fb:fbml>
            <fb:request-form action=http://[my own domain / facebook connect url]/abc.php method=post type=abc content=abc>
                <textarea name=pm fb_protected=true ></textarea>
                <fb:multi-friend-selector showborder=false max=35 actiontext=test email_invite=true bypass=cancel />
            </fb:request-form> 
        </fb:fbml>
    </script>
</fb:serverfbml>

Dann wird die Ergebnisseite OHNE Facebook Vorlage gemacht werden (das bedeutet, alle Top-Facebook Banner zu verlieren und am Boden facebook bar, wie der Facebook-Chats usw.)

Wer weiß, was ist los?

Vielen Dank für das Lesen

Veröffentlicht am 10/06/2009 um 05:08
quelle vom benutzer
In anderen Sprachen...                            


4 antworten

stimmen
1

Die Art, wie ich diese behandelt war meine Form Prozessor Seite keine Ausgabe haben, außer einem emittieren „<fb: Umleitung>“, die zurück zur Haupt App hingewiesen.

Beantwortet am 10/06/2009 um 20:23
quelle vom benutzer

stimmen
1

Wie haben Sie diese <fb: redirect>?

ok Ich fand es versuchen Ziel Hinzufügen = „_ top“

http://apps.facebook.com/myapp‘label = 'Jetzt Mitglied werden' />“ action = "http://apps.facebook.com/myapp" target = "_ top" laden = "true">

Beantwortet am 18/08/2009 um 06:39
quelle vom benutzer

stimmen
5

Der Schlüssel zum target = „_ top“ ist, dass man auf sie zu setzen hat sowohl das Antragsformular und den Multi-friend-Selektor, um für sie zu arbeiten einreichen und stornieren, respectively.

Das Anfrage-Formular muss target = „_ top“, so dass die Form im oberen Frame laden, wenn vorgelegt, aber die Aufhebungs Funktionalität durch den Multi-friend-Selektor gesteuert wird, nicht das Anfrage-Formular. Ergo, müssen Sie target = „_ top“ auf dem Multi-friend-Selektor als auch so, dass die Aktion abzubrechen im oberen Frame geladen werden.

Nun, ich wünschte nur, Facebook eine „keine“ Aktion würde ermöglichen, dass aufheben würde nur den Rahmen verstecken ...

Beantwortet am 25/03/2010 um 22:10
quelle vom benutzer

stimmen
3

NEW Antwort: Facebook hat begonnen FBML Phasing - out und ist stark Entwickler Anfragen 2.0 wechseln ermutigend. Mit der neuen FB.ui ({Methode: 'apprequest', ...}); in dem JavaScript - SDK ist ein einfacher Weg , dies zu tun. Es unterstützt auch off-Facebook - Seiten http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/

OLD Antwort: Ich fand , dass die FBML vorbei als Attribut für fb: serverfbml gearbeitet. <fb: serverfbml Fbml = "{HTML Entkommen FBML Hier}"> </ fb: serverfbml> ich gepostet über meine Ergebnisse hier: http://af-design.com/blog/2010/11/23/fbserverfbml-on- Leinwand-iframe /

Beantwortet am 24/11/2010 um 00:10
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more