Facebook, app iframe, fb: demande-forme, problème d'attribut d'action

voix
6

Je fais une demande iFrame facebook

Je fais un formulaire de demande avec mes propres données de formulaire. Que dois-je faire pour traiter les données?

Si je mets l'action = « http://apps.facebook.com/[appName]/abc.php », à savoir

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

Ensuite, le résultat est drôle ... Une page facebook à l'intérieur de iframe de l'application facebook!

mais si je mets action = http: // [mon propre domaine / facebook connecter url] /abc.php, à savoir

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

Ensuite, la page de résultat sera rendu SANS modèle facebook (cela signifie perdre toute bannière en haut facebook et barre facebook fond comme les chats facebook etc)

Tout le monde sait ce qui ne va pas?

Merci beaucoup pour la lecture

Créé 10/06/2009 à 05:08
source utilisateur
Dans d'autres langues...                            


4 réponses

voix
1

La façon dont je me suis occupé c'était d'avoir ma page processeur sous forme émette pas de sortie, sauf un « <fb: rediriger> » qui a revenir à l'application principale.

Créé 10/06/2009 à 20:23
source utilisateur

voix
1

Comment avez-vous utilisé cette <fb: redirect>?

ok je l'ai trouvé essayez d'ajouter target = « _ top »

http://apps.facebook.com/myapp » label = 'inscrire' /> » action = "http://apps.facebook.com/myapp" target = "_ top" inviter = "true">

Créé 18/08/2009 à 06:39
source utilisateur

voix
5

La clé de la target = « _ top » est que vous devez placer sur deux le formulaire de demande et le sélecteur multi-ami afin de travailler sur soumettre et annuler, respectivement.

La demande doit-forme target = « _ top » de sorte que la forme se charge dans le cadre supérieur lorsqu'il est soumis, mais l'annulation fonctionnalité est contrôlée par le sélecteur multi-ami, et non le formulaire de demande. Ergo, vous devez target = « _ top » sur le sélecteur multi-ami et pour que l'annulation des mesures se charge dans le cadre supérieur.

Maintenant, je souhaite juste que Facebook permettrait une action « none » pour annuler cela ne ferait que masquer le cadre ...

Créé 25/03/2010 à 22:10
source utilisateur

voix
3

NOUVEAU Réponse: Facebook a commencé à éliminer progressivement FBML et encourage fortement les développeurs à passer aux demandes 2.0. Grâce à la nouvelle FB.ui ({méthode: 'apprequest', ...}); dans le SDK JavaScript est un moyen plus facile de le faire. Il prend également en charge les pages hors Facebook http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/

VIEILLE Réponse: Je trouve que le passage du FBML comme un attribut pour fb: serverfbml a travaillé. <fb: serverfbml FBML = "{HTML Échappé FBML ici}"> </ fb: serverfbml> Je posté sur mes résultats ici: http://af-design.com/blog/2010/11/23/fbserverfbml-on- toile iframe /

Créé 24/11/2010 à 00:10
source utilisateur

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