"Anfrage-Dialog" requestCallback beim klicken auf Abbrechen oder die Schaltfläche Schließen
Ich bin neu in Facebook-Anwendung-Entwicklung, und auch Neuling über JavaScript-und PHP-Programmierung.
Ich derzeit an der Entwicklung einer Facebook-Anwendung, aber derzeit stecken mit Anfrage-Dialog-Fenster.
Werden, wenn die Anforderung erscheint der Dialog, ich wähle Freunde, die ich wollen, und klicken Sie dann auf "Send Requests", die requestCallback(Antwort) ausgeführt werden, und Freunde, die Anfragen informiert werden, wie erwartet. Aber, Wenn ich auf "Abbrechen" oder der blau gefärbte Schaltfläche schließen, wird die requestCallback(response) wird auch ausgeführt, aber ausgewählte Freunde sind nicht immer informiert, über den Antrag.
Hier ist mein code:
function requestCallback(response)
{
//console.log(response);
location.href='step2.php';
}
So, egal ob ich auf "Abbrechen" oder schließen-Taste, das Skript oben noch ausgeführt werden soll (verschieben zur Seite step2.php ich angeben.)
Was ich will, ist, wenn der Benutzer auf die Schaltfläche Abbrechen oder schließen, modale Fenster, der Seite bleiben, auf der gleichen Seite.
Jemand weiß, wie dieses problem zu lösen?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie einfach überprüfen, was in den Facebook Antwort Objekt, da es nicht das gleiche, wenn Anfragen haben oder nicht !
Etwas wie :
Oder wenn Sie mit der neuen Struktur (Anfrage 2.0 Effizient):
Blick auf die Struktur des response-Objekts, um Ihren Zustand. Der callback wird ausgelöst, auch wenn Sie auf schließen, um die Möglichkeit zu haben, zu bemerken, wenn Ihre Benutzer schließt den dialog. Es ist bis zu Ihnen, um zu überprüfen, ob er schickte Anfragen, und handeln wie Sie wollen ! 🙂
Auch, etwas wichtiges :
Facebook aktualisiert Ihre Anfrage system vor ein paar Wochen, in denen "Anfragen 2.0" in den apps Einstellungen. Es ist standardmäßig deaktiviert, aber wenn Sie es aktivieren, wird die Struktur des Antwort - Objekt beim senden von Anforderungen an die Menschen ändern. So würden Sie zum aktualisieren der Zustand, in dem Rückruf !
Alles, was hier erklärt wird :
http://developers.facebook.com/blog/post/569/