2016-03-20 11 views
0

ich einen Meteor App haben und bin mit der folgenden Funktion mit Facebook sindRedirect URI nicht aktualisiert

fbLogin = function() { 
    Meteor.loginWithFacebook({ 
     requestPermissions: ['public_profile', 'email', 'user_location'] 
    }, function(err) { 
     if (err) 
     // redirect to register if popup comes and user isn't on register 
      Session.set('errorMessage', err.reason || 'Unknown Eror'); 
     console.log(Session.get('errorMessage')); 
    }); 
} 

Die Anmeldeinformationen auf anmelden und ordnungsgemäß funktioniert (App-ID und geheimen)

Kürzlich, Ich aktualisierte meine Facebook-App-Einstellungen mit einer neuen Domain und Site-URL und doch lässt es mich nicht einloggen. Es wirft die:

Vorgegebene URL ist nicht durch die Anwendung Konfiguration erlaubt: Eine oder mehrere der angegebenen URLs ist nicht durch die App-Einstellungen erlaubt. Es muss mit der Website-URL oder der Canvas-URL übereinstimmen oder die Domain muss eine Subdomain einer der App-Domains sein.

Fehler mit dem redirect_uri Parameter in der URL auf die URL alt Website gesetzt

Gibt es möglicherweise eine Verzögerung auf an Hand von Facebook Ende oder ein anderes Problem?

Antwort

1

Dies kann passieren, wenn die redirect_uri mit dem Antrag https://www.facebook.com/dialog/oauth eingereicht nicht in der Liste der gültigen OAuth ist umleiten URIs unter:

Einstellungen >> Erweitert >> Sicherheit ein redirect_uri wie https://www.facebook.com/connect/login_success.html als Beispiel hinzufügen

+0

Ich habe das versucht und es scheint nicht zu beheben. Jetzt bekomme ich: 'URL blockiert: Diese Umleitung ist fehlgeschlagen, weil die Umleitung URI nicht in den Client-OAuth-Einstellungen der App auf der weißen Liste ist. Stellen Sie sicher, dass Client- und Web-OAuth-Anmeldung aktiviert sind und fügen Sie alle Ihre App-Domains als gültige OAuth-Weiterleitungs-URIs hinzu. " – chackerian

+0

Welche Weiterleitungs-URI haben Sie hinzugefügt? – techblu3

+0

Ich habe die Homepage meiner Seite hinzugefügt. Ich habe eine Domain, die auf eine andere Domain verweist. In diesem Fall verweist die URL, die ich verwenden möchte, auf eine Amazon-URL. Vielleicht hängt das Problem damit zusammen. – chackerian

Verwandte Themen