Ich versuche, mit dem neuen Facebook-Authentifizierungssystem zu experimentieren, und ich kann das Login nicht funktionieren lassen.
Ich erhalte die folgende Fehlermeldung:
API-Fehlercode: 100
API-Fehlerbeschreibung: Ungültiger Parameter
Fehlermeldung: next gehört nicht der Anwendung.
Die URL, die an Facebook gesendet wird, lautet:
Beachten Sie, dass die 'Next' Variable in der URL ist:
nächste = http% 3A% 2F% 2Fstatic.ak.fbcdn.net% 2Fconnect% 2Fxd_proxy.php% 23% 3F% 3D% 26cb% 3Df357eceb0361a8a% 26origin% 3Dhttp% 253A% 252F% 252Fwww.meineweb.com% 252Ff38fea4f9ea573 % 26relation% 3Dopener% 26transport% 3Dpostmessage% 26frame% 3Df23b800f8a78% 26result% 3DxxRESULTTOKENxx
Irgendwelche Ideen, was könnte schief gehen? Alles, was ich getan habe, ist Kopieren und Einfügen des Facebook-Login-Demo-Codes von der Facebook-Website:
%Vor%Danke für die Hilfe!
Ich habe den gleichen Fehler erhalten, aber ich verwende Rails und das Problem war, dass die Connect URL nicht aktualisiert wurde. Meine lokale Anwendung wird auf Port 3000 ausgeführt, und die Connect-URL zeigte auf Port 80.
Sehen Sie, ob das Ändern für Sie funktioniert.
Connect
auf der linken Seite Connect URL
richtig eingerichtet ist Ich weiß nicht viel über die Facebook-API, aber ich weiß, dass Sie den Text your application id
und your application secret
tatsächlich durch Ihre Anwendungs-ID und Ihr Anwendungsgeheimnis ersetzen müssen. :)
Ich hatte das gleiche Problem und konnte es nicht herausfinden. Es war die Basisdomäne, wie Ji sagte. Ich würde abstimmen, aber ich bin gerade beigetreten. Anforderungen in FB Einstellungsseiten sind so schlecht ... Ich habe localhost verwendet.
Ich habe auch eine Querystring von? nichts = 1 zum Testen b / c der neuen Anforderung verwendet, wo es heißt: connect url muss auf ein Verzeichnis zeigen (d. h. mit einem "/" enden) oder auf eine dynamische Seite (d. h. irgendwo ein "?" haben.
)Daher können Sie nicht einfach default.aspx setzen. Sie müssen mit einem Schrägstrich enden oder ein? Das ist eine seltsame Voraussetzung für die Verbindung.
Danke Ji !!!
Ich konnte das mit diesen Einstellungen lösen:
Basisdomäne: Domäne .com (Dies sollte auch Adelein Probleme mit mehreren Subdomains lösen)
Connect URL: muss eine gültige http: // oder https: // URL mit einem Schrägstrich am Ende sein oder ein '?' irgendwo in der URL, eine Abfragezeichenfolge bedeuten. Im Grunde will Facebook nicht, dass Sie Leute zu statischen Seiten schicken, die die Autorisierung, die sie einrichten, nicht richtig verarbeiten, denke ich.
Wenn connect url korrekt ist, und es immer noch nicht funktioniert, gehen Sie zu Ihrer App-Einstellung, geben Sie eine korrekte Basis-Domain an. Zum Testen können Sie localhost verwenden. Wenn immer noch kein Glück, gehen Sie zur Migrationseinstellung, deaktivieren Sie "new data permission"
Tags und Links javascript php facebook