[英]Error with Oauth token not redirect
基本上,我找不到生产ID和生产API密码。 我只能找到开发人员。 我应该先提交审查吗? 我的OAuth已设置完毕。
我也有我的YML,所以我应该先提交,然后获得第二个ID吗? 这整天都是我的问题。 谢谢。
看起来像这样:
Development:
facebook_api_key:
facebook_api_secret:
Production:
facebook_api_key:
facebook_api_secret:
我尝试为他们两个添加我的ID和秘密,即使这仅在dev上! 请帮我!
实际上,您的问题与oauth无关。 它是关于如何在不同环境之间设置秘密变量 。
我使用figaro gem处理此类变量:
首先,在您的Gemfile中添加figaro。
宝石文件
gem 'figaro'
在config / applicaiton.yml中设置变量。 (我通常对这些变量使用大写字母)
config / application.yml
development:
FB_KEY: your_fb_key_for_development
FB_SECRET: your_fb_secret_for_development
production:
FB_KEY: your_fb_key_for_production
FB_SECRET: your_fb_secret_for_production
并使用ENV在所需的位置获取变量,
config / initializers / devise.rb
Devise.setup do |config|
# ...
# Onmi configurations
require "omniauth-facebook"
config.omniauth :facebook, ENV['FB_KEY'], ENV['FB_SECRET']
# ...
end
如果您想在没有任何宝石的情况下进行操作,请参阅: stackoverflow-在Rails 3中设置环境变量(Devise + Omniauth)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.