2012-10-24 11 views
6

Ich kopiere einfach den Quellcode von https://developers.facebook.com/docs/reference/dialogs/requests/, JavaScript Beispiel Abschnitt, zu meiner API ID ändern, dann kann ich den Dialog sehen. aber wenn ich eine Anfrage an einen oder mehrere Benutzer gesendet habe, bekam ich immer den Fehler:Facebook Requests Dialog: Senden von Anfragen fehlgeschlagen

Ein Fehler ist aufgetreten mit xxxx. Bitte versuche es später erneut.

API Fehlercode: 2 API Fehler Beschreibung: Dienst vorübergehend nicht verfügbar Fehlermeldung: Benutzer diese Anforderung nicht senden kann: Unbekannter Fehler

Hat jemand dies zuvor begegnet?

+0

"Dienst vorübergehend nicht verfügbar" klingt sehr nach einem Netzwerkkommunikationsproblem - d. H. Es sieht für Ihren Computer so aus, als wäre der entfernte Host ausgefallen. Können Sie den Status von Anforderungen z. Chrome im Bereich "Netzwerk", um zu sehen, was fehlschlägt und warum? –

+0

Das Problem tritt nicht nur auf einem Server auf. – lhjava

+0

Der Server sollte irrelevant sein - wenn dies Javascript ist, wird es auf dem ** Client ** ausgeführt. –

Antwort

0

Facebook muss einige Veränderungen in den letzten 12 Stunden gemacht haben. In deinen App-Einstellungen musst du "App auf Facebook" hinzufügen, damit deine Einladungen wieder funktionieren können.

Ich hatte eine Anwendung, die das gleiche Problem hatte und in meinen App-Einstellungen hatte ich nur "Website mit Facebook Login" und "Page Tab" aktiviert. Als ich "App auf Facebook" hinzugefügt habe, fingen die Einladungen wieder an zu arbeiten.

Hinweis: Jetzt, wenn ein Benutzer eine Einladung sendet, wird die Einladung an die App auf Facebook weitergeleitet und nicht an Ihre Website weitergeleitet. Für meine Bewerbung musste ich Code hinzufügen, um von der Facebook App zurück zum Tab zu gelangen.

2

Ich habe das auf meinem Weg behoben.

Sie benötigen eine Leinwand App Appquest zu verwenden.

Klicken Sie also auf der App-Einstellungsseite auf App auf Facebook.

eine Indexdatei für App erstellen diesen Code einschließlich

<script type="text/javascript"> 
    top.location.href = 'REDIRECT_URL' 
</script> 

den App-URLs und fertig schreiben. Die App-Anfrage funktioniert.