Facebook Verbinde den nächsten Fehler

8

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!

    
Mark 26.04.2010, 03:02
quelle

5 Antworten

5

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.

  1. Gehe zu Ссылка
  2. Bearbeiten Sie die Anwendung, an der Sie arbeiten
  3. Klicken Sie auf den Tab Connect auf der linken Seite
  4. Überprüfen Sie, ob Connect URL richtig eingerichtet ist
Anurag 27.04.2010 04:27
quelle
1

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. :)

    
Nick Lewis 26.04.2010 03:08
quelle
1

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

    
Neo302 29.04.2010 03:21
quelle
1

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.

    
jenming 22.07.2010 18:19
quelle
0

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"

    
JiJ 29.04.2010 02:56
quelle

Tags und Links