我想为 Facebook API 设置环境变量,如下所示:
export FACEBOOK_APP_ID=1234
export FACEBOOK_APP_SECRET=6e81
当 I 时printenv
,我可以看到这两个变量。
但是,当我在 Rails 应用程序中调用它时,如下所示:
provider :facebook, ENV['FACEBOOK_APP_ID'], ENV['FACEBOOK_APP_SECRET']
我遇到了 Facebook 的问题,说:
"error": {
"message": "Missing client_id parameter.",
"type": "OAuthException",
"code": 101
}
这意味着不知何故,ENV 无法访问我的环境变量。我也尝试:
provider :facebook, 'FACEBOOK_APP_ID', 'FACEBOOK_APP_SECRET'
但这对我也不起作用。如果我替换ENV['FACEBOOK_APP_ID']
为'1234'
,则没有问题。
ENV[] 可能出了什么问题?我该如何解决问题?