ENV['something']
schaut in Ihre Umgebung nach "etwas", also würde es
erwarten something='12345'
also solltest du es so machen
%Vor%überprüfen Sie mit
%Vor%und aktualisiere deine Konfiguration
%Vor%Wenn Sie Heroku verwenden
%Vor%Ich habe Omniauth 1.0 installiert. Auch ich habe oauth-0.4.5, oauth2-0.5.1, omniauth-facebook-1.0.0, omniauth-twitter-0.0.6.
%Vor%Auch ich füge hinzu 'Omniauth' 'Omniauth-Facebook' 'Omniauth-Twitter' Edelsteine zu Gemfile
Es gibt zwei Probleme:
Und der Link graph.facebook.com/oauth/authorize?response_type=code&client_id=&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fauth%2Ffacebook%2Fcallback&parse=query&scope=email% 2Coffline_access% 2Cread_stream & amp; display = Popup Und es gibt keine client_id !!!
401 Nicht autorisiert
Irgendwelche Ideen?
Alex D. hat insofern Recht, als die ENV [] es bricht. Um omniauth.rb so zu erstellen, dass verschiedene Schlüssel in verschiedenen Umgebungen verwendet werden, setzen Sie einfach:
%Vor%in omniauth.rb
und dann fügen Sie in Ihren Umgebungskonfigurationsdateien (config / environments / development.rb usw.) den Schlüssel ein, den Sie für diese Umgebung verwenden möchten.
config / environments / development.rb:
%Vor%config / environments / production.rb:
%Vor% ENV['something']
schaut in Ihre Umgebung nach "etwas", also würde es
erwarten something='12345'
also solltest du es so machen
%Vor%überprüfen Sie mit
%Vor%und aktualisiere deine Konfiguration
%Vor%Wenn Sie Heroku verwenden
%Vor%In omniauth 1.0 wurden einige Änderungen vorgenommen - Ссылка
OmniAuth 1.0 weist einige abbrechende Änderungen gegenüber Version 0.x auf. Sie können setze die Abhängigkeit auf ~ & gt; 0.3.2 wenn du nicht mehr machen willst schwieriges Upgrade. Weitere Informationen finden Sie im Wiki .
Ich würde versuchen, omniauth auf 0.3.2 zurückzusetzen:
%Vor%oder wenn du Bündler verwendest, in deiner Gemfile:
%Vor%Ich habe Omniauth 1.0 installiert. Auch ich habe oauth-0.4.5, oauth2-0.5.1, omniauth-facebook-1.0.0, omniauth-twitter-0.0.6.
%Vor%Auch ich füge hinzu 'Omniauth' 'Omniauth-Facebook' 'Omniauth-Twitter' Edelsteine zu Gemfile
Es gibt zwei Probleme:
Und der Link graph.facebook.com/oauth/authorize?response_type=code&client_id=&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fauth%2Ffacebook%2Fcallback&parse=query&scope=email% 2Coffline_access% 2Cread_stream & amp; display = Popup Und es gibt keine client_id !!!
401 Nicht autorisiert
Irgendwelche Ideen?
Alex D. hat insofern Recht, als die ENV [] es bricht. Um omniauth.rb so zu erstellen, dass verschiedene Schlüssel in verschiedenen Umgebungen verwendet werden, setzen Sie einfach:
%Vor%in omniauth.rb
und dann fügen Sie in Ihren Umgebungskonfigurationsdateien (config / environments / development.rb usw.) den Schlüssel ein, den Sie für diese Umgebung verwenden möchten.
config / environments / development.rb:
%Vor%config / environments / production.rb:
%Vor%In omniauth 1.0 wurden einige Änderungen vorgenommen - Ссылка
OmniAuth 1.0 weist einige abbrechende Änderungen gegenüber Version 0.x auf. Sie können setze die Abhängigkeit auf ~ & gt; 0.3.2 wenn du nicht mehr machen willst schwieriges Upgrade. Weitere Informationen finden Sie im Wiki .
Ich würde versuchen, omniauth auf 0.3.2 zurückzusetzen:
%Vor%oder wenn du Bündler verwendest, in deiner Gemfile:
%Vor%Tags und Links ruby-on-rails oauth ruby-on-rails-3.1 omniauth