Facebook, η εφαρμογή iframe, fb: αίτηση-έντυπο, το πρόβλημα χαρακτηριστικό δράση

ψήφοι
6

Κάνω μια εφαρμογή facebook iframe

Κάνω ένα έντυπο αίτησης με τα δικά της δεδομένα φόρμας μου. Τι πρέπει να κάνω για να επεξεργάζεται τα δεδομένα;

Αν έβαλα δράση = «http://apps.facebook.com/[appName]/abc.php», δηλαδή

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

Στη συνέχεια, το αποτέλεσμα είναι αστείο ... Μια σελίδα στο facebook μέσα στο iframe της εφαρμογής του Facebook!

αλλά αν βάλω action = http: // [δική μου περιοχή / facebook συνδεθείτε url] /abc.php, δηλαδή

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

Στη συνέχεια, η σελίδα αποτελεσμάτων θα καταστεί ΧΩΡΙΣ facebook πρότυπο (αυτό σημαίνει ότι χάνει όλα τα κορυφαία facebook banner και την κάτω γραμμή facebook όπως και οι συνομιλίες facebook κλπ)

Όποιος ξέρει τι είναι λάθος;

Ευχαριστώ πολύ για την ανάγνωση

Δημοσιεύθηκε 10/06/2009 στις 05:08
πηγή χρήστη
Σε άλλες γλώσσες...                            


4 απαντήσεις

ψήφοι
1

Ο τρόπος που χειρίστηκε αυτό ήταν να έχουμε σελίδα επεξεργαστή φόρμα μου δεν εκπέμπουν έξοδο εκτός από ένα «<fb: ανακατευθύνει>» που τόνισε πίσω στην κύρια εφαρμογή.

Απαντήθηκε 10/06/2009 στις 20:23
πηγή χρήστη

ψήφοι
1

Πώς να χρησιμοποιήσετε αυτό το <fb: ανακατεύθυνση>;

ok βρήκα δοκιμάστε να προσθέσετε target = «_ top»

http://apps.facebook.com/myapp»label = 'Εγγραφή τώρα' />» action = "http://apps.facebook.com/myapp" target = "_ top" προσκαλούν = "true">

Απαντήθηκε 18/08/2009 στις 06:39
πηγή χρήστη

ψήφοι
5

Το κλειδί για την target = «_ top» είναι ότι θα πρέπει να το τοποθετήσετε τόσο στο έντυπο αίτησης και το πολυ-φίλος-επιλογέα, προκειμένου αυτή να λειτουργήσει για να υποβάλει και να ακυρώσει, αντίστοιχα.

Η αίτηση-έντυπο πρέπει target = «_ top» έτσι ώστε η φόρμα θα φορτώσει στο επάνω πλαίσιο κατά την υποβολή, αλλά η λειτουργικότητα ακυρώσετε ελέγχεται από την πολυ-φίλος-επιλογέα, δεν το αίτημα μορφή. Ergo, θα πρέπει να έχετε target = «_ top» για το multi-φίλο-επιλογέα, καθώς έτσι ώστε η δράση να ακυρώσει θα φορτώσει στο επάνω πλαίσιο.

Τώρα, θα ήθελα απλώς Facebook θα επιτρέπει την δράση «καμία» για την ακύρωση ότι θα κρύψει ακριβώς το πλαίσιο ...

Απαντήθηκε 25/03/2010 στις 22:10
πηγή χρήστη

ψήφοι
3

ΝΕΑ Απάντηση: Το Facebook έχει αρχίσει η σταδιακή απαγόρευση FBML και ενθαρρύνει έντονα τους προγραμματιστές για να μεταβείτε σε αιτήματα 2.0. Χρησιμοποιώντας το νέο FB.ui ({μέθοδος: 'apprequest', ...})? το Javascript για SDK είναι ένας ευκολότερος τρόπος για να γίνει αυτό. Υποστηρίζει, επίσης, εκτός του Facebook σελίδες http://af-design.com/blog/2011/02/17/using-facebook-requests-to-promote-a-website/

OLD Απάντηση: Διαπίστωσα ότι το πέρασμα του FBML ως χαρακτηριστικό για το fb: serverfbml εργαστεί. <fb: serverfbml FBML = "{HTML ξεφύγει FBML Εδώ}"> </ fb: serverfbml> I δημοσιεύτηκε σχετικά με τα συμπεράσματά μου εδώ: http://af-design.com/blog/2010/11/23/fbserverfbml-on- καμβά-iframe /

Απαντήθηκε 24/11/2010 στις 00:10
πηγή χρήστη

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