Facebook, iframe app, fb: forespørsel-skjemaet, action-attributtet problem

stemmer
6

Jeg gjør en facebook iframe søknad

Jeg gjør et skjema med mine egne skjemadata. Hva bør jeg gjøre for å behandle dataene?

Hvis jeg setter action = http://apps.facebook.com/[appName]/abc.php, dvs.

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

Så resultatet er morsomt ... en Facebook-side inne i facebook app iframe!

men hvis jeg setter action = http: // [mitt eget domene / Facebook Connect url] /abc.php, dvs.

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

Så resultatet siden vil bli gjengitt UTEN facebook mal (det betyr å miste alle topp facebook banner og bunn facebook bar som facebook samtaler etc)

Alle vet hva som er galt?

Tusen takk for lesing

Publisert på 10/06/2009 klokken 04:08
kilden bruker
På andre språk...                            


4 svar

stemmer
1

Måten jeg håndtert dette var å ha formen min prosessor side avgir ingen effekt, bortsett fra en "<fb: omdirigere>" som pekte tilbake til hoved app.

Svarte 10/06/2009 kl. 19:23
kilden bruker

stemmer
1

Hvordan fikk du bruker denne <fb: omdirigere>?

ok jeg fant det prøve å legge target = "_ top"

http://apps.facebook.com/myapp' label = 'Bli medlem'/>" action = "http://apps.facebook.com/myapp" target = "_ top" invitere = "true">

Svarte 18/08/2009 kl. 05:39
kilden bruker

stemmer
5

Nøkkelen til target = "_ top" er at du må plassere den på både skjema og multi-venn-velgeren for at det å jobbe med sender og avbryte hhv.

Forespørselen-skjemaet trenger target = "_ top", slik at skjemaet vil laste i hovedrammen når innsendt, men avbryte funksjonalitet styres av multi-venn-velgeren, ikke anmodningen-form. Ergo må du target = "_ top" på multi-venn-velgeren så godt slik at den avbryter handlingen vil laste i den øverste rammen.

Nå, jeg ønsker bare Facebook ville tillate en "ingen" handling for avbryte det ville bare gjemme rammen ...

Svarte 25/03/2010 kl. 21:10
kilden bruker

stemmer
3

NEW Svar: Facebook har begynt å fase ut FBML og er sterkt oppfordre utviklere til å bytte til forespørsler 2,0. Ved hjelp av den nye FB.ui ({metoden: 'apprequest', ...}); i Javascript SDK er en enklere måte å gjøre dette. Den støtter også off-Facebook-sider http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/

OLD Svar: Jeg fant at bestått FBML som et attributt for fb: serverfbml arbeidet. <fb: serverfbml FBML = "{HTML Rømt FBML Her}"> </ fb: serverfbml> Jeg postet om mine funn her: http://af-design.com/blog/2010/11/23/fbserverfbml-on- lerret-iframe /

Svarte 23/11/2010 kl. 23:10
kilden bruker

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