Facebook, app iframe, fb: request-forma, akce atribut problém

hlasů
6

Dělám aplikaci facebook iframe

Dělám formulá s mými vlastními daty formuláře. Co bych měl udělat, aby ke zpracování údajů?

Když jsem dal action = „http://apps.facebook.com/[appName]/abc.php“, tj

<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>

Pak výsledkem je zábavný ... Facebooku stránky uvnitř iframe Aplikace Facebook je!

ale když jsem dal action = http: // [můj vlastní doménu / facebook připojit url] /abc.php, tj

<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>

Pak strana výsledek bude vykreslen BEZ facebook šabloně (to znamená, že ztrácí veškerou špičkovou facebook banner a dolní facebook bar jako Facebook chat atd)

Každý, kdo ví, co se děje?

Díky moc za čtení

Položena 10/06/2009 v 05:08
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
1

Jak jsem ovládal toto mělo mít moje forma procesor strana vydávat žádný výstup s výjimkou za „<fb: přesměrovat>“, který poukázal zpět na hlavní aplikace.

Odpovězeno 10/06/2009 v 20:23
zdroj uživatelem

hlasů
1

Jak jste se použít <fb: přesměrovat>?

ok jsem zjistil, že zkusit přidat target = „_ top“

http://apps.facebook.com/myapp‘label = 'Zaregistrujte se nyní' />“ action = "http://apps.facebook.com/myapp" target = "_ top" zvou = "true">

Odpovězeno 18/08/2009 v 06:39
zdroj uživatelem

hlasů
5

Klíčem k target = „_ top“ je to, že budete muset umístit jej na obou formulář žádosti a multi-přítele voliče, aby pro to, aby práce na podání a zrušení, resp.

Žádost forma potřebuje target = „_ top“ tak, aby formulář načte v horním rámu, které byly poskytnuty, ale funkce zrušit je řízen multi-přítele voliče, nikoli požadavek-form. Ergo, musíte target = „_ top“ na multifunkčním voličem přítele, stejně tak, že zrušení akce načte v horním rámu.

Nyní, jen si přeji Facebook by umožnilo „none“ žalobu na zrušení, které by jen skrýt rámeček ...

Odpovězeno 25/03/2010 v 22:10
zdroj uživatelem

hlasů
3

NEW Odpověď: Facebook zahájila postupné ukončování FBML a je silně podporovat vývojářům přejít na požadavky 2.0. Pomocí nové FB.ui ({metoda: 'apprequest', ...}); v JavaScriptu SDK je jednodušší způsob, jak to udělat. To také podporuje off-Facebook stránky http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/

OLD Odpověď: Zjistil jsem, že předáním FBML jako atribut pro FB: serverfbml pracoval. <fb: serverfbml fbml = "{HTML Escaped FBML Zde}"> </ fb: serverfbml> jsem vyslán o svých zjištěních zde: http://af-design.com/blog/2010/11/23/fbserverfbml-on- plátno-iframe /

Odpovězeno 24/11/2010 v 00:10
zdroj uživatelem

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