問題タブ [omniauth-facebook]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
501 参照

ruby-on-rails - Omniauth Facebook Devise は本番環境の Heroku で失敗しますが、開発環境では動作します

このアプリは Nitrous.io で開発しました (heroku postgresql DB を使用)。そのプラットフォームでテストすると、Omniauth は正しく動作します。プロダクション Heroku を試してみると、facebook から「パラメーター app_id が必要です」というエラーが表示されます。

device.rb 内

私の Facebook 開発者サイトの URL とコールバックは最新です。ENV 変数は Figaro によるもので、Nitrous.io を実行すると問題なく動作します。

0 投票する
1 に答える
389 参照

ruby-on-rails - Omniauth Facebook アバター

Facebook からアバターを取得しようとしていますが、何も読み込まれていないようです。Auth Hash に正しくアクセスしていると思います。検索してもあまりヒットしませんでした。

ユーザー.rb

部分的

考え?

0 投票する
1 に答える
178 参照

ruby-on-rails - RailsログインFacebook APIデバッグ

Railsアプリケーションでdeviseとomniauth-facebook認証を使用しています。

Facebook は v2.x グラフ API に移行しました。(API 移行の締め切りは 2015 年 4 月 30 日です)。

初期化ファイルで omniauth-facebook を次のように構成します。

しかし...呼び出しが実際に2.x APIバージョンで行われており、以前の1.xでは行われていないことをどのように知ることができますか?.

ありがとう

0 投票する
1 に答える
196 参照

ruby-on-rails - サインイン後のリダイレクトを工夫する

皆さん、私は Rails 4 アプリケーションと omniauth-facebook および active-admin で devise を使用しています。サインイン ページから正確にサインインしようとすると、認証プロセスの後、ページが更新されます (必要に応じて root_path にリダイレクトされません)。ただし、別のページからサインイン ページを取得している場合 (認証も必要な場合)、正しく機能します (例として、管理ページにリダイレクトします)。この問題は、サインイン ページからログインしようとしたときにのみ発生します。多くのオーバーライド ソリューションを試しましたが、まだ機能しません。それが役立つ場合は、デフォルトのデバイス認証のようなactiveadmin認証を使用しています。つまり、次のことを意味します。

0 投票する
1 に答える
345 参照

ruby-on-rails - 要求されたリソースに「Access-Control-Allow-Origin」ヘッダーが存在しません Ruby on Rails 4、Jquery Mobile

Jquery Mobile、Ruby on Rails 4、および Omniauth-facebook を使用しています。Sing in by Facebook をクリックすると、コンソールに次のように表示されます。

これは行き詰まっています。ブラウザのコンソールを確認したところ、次のエラーが表示されました。

私はオンラインでチェックしましたが、多くの人がこれに直面しています。しかし、レールの包括的なソリューションを見つけることはできませんでした。何をすべきか提案してください。

0 投票する
1 に答える
102 参照

ruby-on-rails - 同一ユーザーによる複数ログインを制限する

Rails アプリに Facebook と Google のログインを統合しました。同じユーザーが別のアカウントでサインインするのを制限するにはどうすればよいですか?

0 投票する
1 に答える
953 参照

ruby-on-rails - 編集ユーザーが保存されない

したがって、Facebook 経由で認証された場合にユーザーを編集するためのデバイス パスワード要件を回避することについて、およそ 50 万件の質問があることを私は知っています。私はそれらの少なくとも 75% を読んだことを約束しますが、まだこれを理解することはできません.

基本的に、Carl Edward & Laurie Laine の SO answer here に従って、Devise の登録コントローラーを作成しました。これにより、ユーザーがアカウントを編集していて、ユーザーが Facebook からログインしている場合にパスワードの検証をバイパスできます。次のコードでは、最終的にエラーはスローされませんが、更新された属性は保存されません。

私は文字通り自分が間違っていることを理解できませんが、Facebookによって認証されたログインユーザーとしてユーザープロファイルを更新しようとするたびに、プロファイルやコンソールでデータベースにクエリを実行しても何も変わりません.

0 投票する
1 に答える
217 参照

ruby-on-rails - omn​​iauth-facebook ユーザー プロファイルが管理者の画像になります

omn​​iauth-facebook gem と gem を自分の Web サイトに統合し、Facebook の友人をアプリのテスターとして追加しましたが、誰かが Facebook を使用してサインインするたびに、管理者としての私の写真が彼らの写真として永続化されます。奇妙なことに、名前と姓が正しく保持されます。アプリはまだサンドボックス モードです。

models/user.rb にある

そしてinitializers/devise.rbで私は持っています

編集 1: Dropbox アプリを使用して写真をホストしています。アプリでは、テスターの画像が画像、画像 (1)、画像 (2) などとして保持されていることがわかります。Railsコンソールを開くと、avatar_file_name(paperclip gemを使用しているため)はすべてのテスタープロファイルの「画像」であるため、すべて同じプロファイル画像を取得します。写真を「UID」として保存して、すべて別の名前にする方法はありますか?