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[] で何が問題になる可能性がありますか? どうすれば問題を解決できますか?