Facebook, iframe app, fb: request-vorm, actie attribuut probleem

stemmen
6

Ik ben het maken van een Facebook-iframe applicatie

Ik ben het maken van een aanvraagformulier met mijn eigen vorm van gegevens. Wat moet ik doen om de gegevens te verwerken?

Als ik action = http://apps.facebook.com/[appName]/abc.php, dat wil zeggen

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

Dan is het resultaat grappig ... een Facebook-pagina in iframe de Facebook app!

maar als ik action = http: // [mijn eigen domein / Facebook Connect url] /abc.php, dat wil zeggen

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

Dan is het resultaat pagina wordt weergegeven zonder template facebook (dat betekent het verlies van alle top facebook banner en onderkant facebook bar als de facebook chats etc)

Iedereen weet wat er mis is?

Heel erg bedankt voor het lezen

De vraag is gesteld op 10/06/2009 om 05:08
bron van user
In andere talen...                            


4 antwoorden

stemmen
1

De manier waarop ik behandeld was om mijn vorm processor pagina stoten geen uitgang, behalve een "<fb: redirect>" die terug naar de belangrijkste app wees.

antwoordde op 10/06/2009 om 20:23
bron van user

stemmen
1

Hoe heb je gebruikt dit <fb: redirect>?

ok ik vond het te proberen toe te voegen target = "_ top"

http://apps.facebook.com/myapp' label = 'Join Now'/>" action = "http://apps.facebook.com/myapp" target = "_ top" nodigen = "true">

antwoordde op 18/08/2009 om 06:39
bron van user

stemmen
5

De sleutel tot de target = "_ top" is dat je hebt om het te plaatsen op zowel het aanvraagformulier en de multi-vriend-selector, zodat zij op respectievelijk de werken in te dienen en te annuleren.

De aanvraag-formulier dient target = "_ top", zodat de vorm wordt geladen in het bovenste frame bij indiening, maar de functionaliteit te annuleren wordt gecontroleerd door de multi-vriend-selector, de aanvraag niet-vorm. Ergo, moet je target = "_ top" op de multi-friend-selector evenals zodat het annuleren actie in het bovenste frame wordt geladen.

Nu, ik wou dat Facebook zou een "geen" maatregelen mogelijk te maken voor het annuleren dat zou alleen maar verstoppen het frame ...

antwoordde op 25/03/2010 om 22:10
bron van user

stemmen
3

NEW Antwoord: Facebook is begonnen met uitfasering FBML en ontwikkelaars sterk aan te moedigen om over te schakelen naar verzoeken 2.0. Met behulp van de nieuwe FB.ui ({methode: 'apprequest', ...}); in de JavaScript-SDK is een eenvoudiger manier om dit te doen. Het ondersteunt ook off-Facebook-pagina's http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/

OUDE Antwoord: Ik vond dat het passeren van de FBML als een attribuut voor fb: serverfbml gewerkt. <fb: serverfbml FBML = "{HTML Ontsnapte FBML Hier}"> </ fb: serverfbml> ik op de hoogte van mijn bevindingen hier: http://af-design.com/blog/2010/11/23/fbserverfbml-on- canvas-iframe /

antwoordde op 24/11/2010 om 00:10
bron van user

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