テスト ユーザーでテスト アプリを使用して、ステージング環境で Facebook の登録/ログインをテストしています。Heroku がアプリの正しい Facebook var 値を持っていることを確認しました。Facebook の登録を開始すると、「「無効な認証情報」のため、Facebook から認証できませんでした」というメッセージとともにコールバックが返されます。
ログを確認すると、次の出力が表示されます。
(facebook) Authentication failure! invalid_credentials: OAuth2::Error, :
{"error":{"message":"Error validating client secret.","type":"OAuthException","code":1}}
Facebook 認証は、テスト アプリでテスト ユーザーを使用してローカルで機能します。役に立つコード スニペットがあれば教えてください。投稿します。
更新 Facebook から提供された App ID と App Secret が Heroku の環境変数に正しく読み込まれていることを何度か確認しました。