Tôi quan tâm đến việc học xác thực omniauth với đường ray vì vậy tôi đã kiểm tra hướng dẫn khác nhau, trong đó cũng chứa railscast # 360.Rails - Omniauth-facebook app_id cần lỗi
Khi tôi tạo ra ứng dụng của riêng tôi với developers.facebook.com, nó tạo ra một app_id và bí mật đối với tôi. Tôi thiết lập các ứng dụng trực tuyến và tạo ra một ứng dụng đường ray cơ bản mà chỉ sử dụng các bước trong hướng dẫn Ryan Bates.
Đây là tập tin omniauth.rb tôi mà tạo ra những lỗi mà tôi đang recieving,
OmniAuth.config.logger = Rails.logger
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, ENV['875829959136178'], ENV['<app_secret>']
end
Tôi đã cố gắng sử dụng
provider :facebook, ENV['FACEBOOK_875829959136178'], ENV['FACEBOOK_<app_secret>']
cũng có.
Khi tôi gọi http://localhost:3000/auth/facebook, tôi nhận được lỗi cho biết "tham số app_id là bắt buộc".
Làm cách nào tôi có thể vượt qua lỗi này,
Một lời giải thích tuyệt vời :) Cảm ơn rất nhiều. sẽ dựa vào các biến env Noe đúng :) –