【发布时间】:2013-06-06 17:31:32
【问题描述】:
我在一个文件中为 facebook 密钥/秘密设置了本地环境变量以与 omniauth-facebook 一起使用,并且一切正常。
认为拥有 2 个 Facebook 应用程序可能是个好主意,一个用于开发,一个用于实时应用程序。不幸的是,当我换出environment_variables.rb 中的密钥时,每次验证尝试都会出现以下错误:
OmniAuth::Strategies::Facebook::/auth/facebook/callback 处的授权代码错误
这两个应用程序的所有设置都是相同的。我换回了实时应用程序凭据,它又可以工作了。
# only change to app is changing these values
ENV['FACEBOOK_KEY'] = '*******************'
ENV['FACEBOOK_SECRET'] = '***********************************'
我尝试过的:
- 重启服务器(当然)
- 删除开发应用程序的沙盒模式
- 重置开发应用的密钥
- 清除浏览器中的所有浏览数据
- 手动删除 cookie
可能是什么问题?
【问题讨论】: