1

Facebook API の環境変数を次のように設定したいと思います。

   export FACEBOOK_APP_ID=1234
   export FACEBOOK_APP_SECRET=6e81

Iprintenvのとき、これら 2 つの変数を確認できます。

ただし、次のように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