1

我想为 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[] 可能出了什么问题?我该如何解决问题?

4

0 回答 0