Πρόσκληση σε απροσδιόριστες showfeeddialog λειτουργίας () για FB.Connect.showFeedDialog

ψήφοι
1

Είμαι ανάπτυξη ενός εφαρμογή Facebook στο fb:iframe. Δεν θέλω να χρησιμοποιήσετε feed_publishUserAction, όπως απαιτεί ένα κλειδί συνόδου. Ως εκ τούτου, προσπαθεί να χρησιμοποιήσει FB.Connect.showFeedDialog.

Είναι εντάξει για να χρησιμοποιήσει το τελευταίο;

Κάθε ένας μπορεί να προτείνει παράδειγμα για να το χρησιμοποιήσετε ως Παίρνω ένα ρητό σφάλμα Call to undefined function showfeeddialog().

Θα πρέπει να ενημερώσετε τη βιβλιοθήκη μου; Οποιεσδήποτε άλλες προτάσεις;

Δημοσιεύθηκε 15/02/2009 στις 18:04
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
4

Πρώτα απ 'όλα, θα πρέπει να βεβαιωθείτε ότι η βιβλιοθήκη πελάτης να περιλαμβάνονται:

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>

Αυτό δεν θα πρέπει να είναι η της σελίδας HTML, αλλά στο σώμα. Από τα έγγραφα:

Σημείωση: Θα πρέπει να συμπεριλάβετε την <script>ετικέτα που φορτώνει το FeatureLoader στις αρχές του σας <body>στοιχείο. Η FeatureLoader μπορούν να γράψουν στοιχεία σώματος απευθείας> στο έγγραφο, το οποίο, αν συμβεί εντός του <head>στοιχείου, αναφέρεται ως σφάλμα από ορισμένα προγράμματα περιήγησης.

Πώς σας καλούν τη λειτουργία; Θα πρέπει να δούμε κάτι σαν:

FB.Connect.showFeedDialog(123456789, data);

(Οι αριθμοί είναι το πρότυπο id του προτύπου που θέλετε να δημοσιεύσετε στο, δημιουργήθηκε στο facebook ή έχουν εγγραφεί στο api. «Δεδομένα» πρέπει να είναι το JSON θα συμπληρώσετε εν λόγω πρότυπο με).

Σε πράγμα που πρέπει να γνωρίζει είναι ότι θα πρέπει να βεβαιωθείτε ότι η βιβλιοθήκη πελάτης είναι έτοιμος να ροκάρει, πριν να καλέσετε οποιαδήποτε λειτουργίες από αυτό:

FB.ensureInit(function () { 
    // -- now library is officially ready
}); 

ή δείτε το Waitableμάθημα.

Να θυμάστε: χρειάζεται να έχετε συνδεθεί μέσω του Facebook συνδεθείτε για να χρησιμοποιήσετε τη showFeedDialogφόρμα. Επίσης, έχει συνεργαστεί με το API Connect όλη την εβδομάδα ... είναι ακόμα πολύ beta και απαιτεί πολλές λύσεις. Θα πρέπει να δημοσιεύσει ορισμένες από κωδικό σας, ώστε να μπορούμε να σας βοηθήσουμε περαιτέρω.

Απαντήθηκε 07/03/2009 στις 06:26
πηγή χρήστη

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