Also ging ich zu diesem Leitfaden , der erklärt, wie man mit Omniauth anfängt. Als ich bis zum Ende von Schritt 4 kam, um die Anwendung auf localhost: 3000 / auth / facebook zu testen, bekam ich diesen Fehler:
%Vor%Ich verstehe, dass das Problem die URL im Facebook-Entwicklerzentrum ist, aber keine der Lösungen, die ich lese, funktioniert für mich ...
(Ich weiß, dass es vorher einige Fragen zu diesem Thema gibt, aber ich bin neu in Ruby on Rails und brauche eine Erklärung für Dummies.)
Das Definieren dieser Einstellungen im Facebook-Entwicklercenter löste das für mich:
App-Domäne: (leer)
Website-URL: http://localhost:3000
Wenn Sie sich in einer Produktionsumgebung befinden, ist etwas, das ich vermisste, nur www. von der Site-URL, die Sie in den Facebook-App-Einstellungen angeben (Einstellungen & gt; basic & gt; Website mit Facebook Login & gt; Site-URL).
Statt Ссылка sollten Sie Ссылка
Das funktionierte für mich nach ein paar Stunden, in denen ich versuchte herauszufinden, was falsch war und warum ich diese Umleitung erro bekam.
Wenn Sie bereits eine Website-URL hinzugefügt haben, müssen Sie E-Mails bereitstellen und Ihre App live schalten. Sie können E-Mails in den Einstellungen hinzufügen - & gt; grundlegend - & gt; Kontakt E-Mail und dann Ihre App live in APP Review - & gt; MACHE "you_app_name" PUBLIC? - & gt; ja
Tags und Links ruby-on-rails-3 ruby-on-rails rubygems facebook omniauth