3

OAuth ダイアログでユーザーをログインさせる際に問題が発生しています。これは今日の早い段階で機能していたので、 2 月の重大な変更と関連している可能性があると思われます。WomStreetで本番環境を確認してください。

サンドボックス モードが無効になり、Facebook の開発者ページの基本設定セクションで URL が適切に設定されます。

Ruby on Rails用のdeviseを使っていますが、URLを手で調べても良さそうです。

どこからデバッグを開始するかについてのアイデアはありますか?

更新 1:この問題に対処するバグ レポートが Facebook で公開されているようです:リンクはこちら

4

5 に答える 5

1

Facebookは、基本的なログインに影響する変更を展開することで、開発者コミュニティを再び怒らせたようです。現在解決策はありませんが、ここでログインダイアログを試してみてください:https ://developers.facebook.com/docs/concepts/login/

バグリンク:https ://developers.facebook.com/bugs/207955409343730

編集:それを解決するには、URLパラメータを変更する必要があります。変化する:

app_id to: client_id
next to: redirect_uri

したがって、リンク先のURLは次のようになります。

https://www.facebook.com/dialog/oauth?client_id=something&redirect_uri=something
于 2013-02-06T04:17:53.980 に答える
1

編集:解決済み:私は過去24時間これをいじっていましたが、少なくとも2倍の解決策があると思います:

1) 正しい URL を使用していることを確認します。

http://www.facebook.com/dialog/oauth?client_id=[APP_ID]&redirect_uri=[YOUR_REDIRECT_URI]&state=[STATE]&scope=[SCOPE]

2) Facebook にログインし、developers.facebook.com にアクセスして、一番上の中央にある [アプリ] リンクをクリックします。影響を受ける各アプリに移動します。これらのアプリに赤いアラートが表示される場合があります。アラートがある場合は、2 月 6 日までに 2 月の重大な変更を有効にする必要があることを通知します。[アプリを編集] をクリックします。左側の [設定] -> [詳細設定] に移動します。今後の破壊的変更の有効化/無効化入力があり、2 月がそこにリストされていないことに注意してください。実際には何も変更せずに、ボタンの [変更を保存] をクリックします。変更が有効になるまで数分待ちます。

于 2013-02-07T03:09:24.333 に答える
0

Ruby と omniauth-facebook gem を使用している場合は、正しい OAuth URL を使用するために、このフォークされたものを今すぐ試すことができます。

Gemfile で:

gem 'omniauth-facebook', git: 'git://github.com/luvtechno/omniauth-facebook.git', branch: 'fix_oauth_url'

于 2013-02-06T07:15:20.850 に答える
0

FB LOGIN は、stackoverflow では機能していませんでしたが、現在は機能しているため、リクエスト レスポンスをタップしたところ、使用されている URL が変更されていることがわかりました。

私たちが使用していて失敗している URl は https://graph.facebook.com/oauth/authorize?client_id=です

stackoverflowが使用している次のURLに変更すると、機能し始めました.. property.facebook.authorize.url= https://www.facebook.com/dialog/oauth?client_id=

これが皆さんにとってもうまくいくことを願っています。

于 2013-02-06T06:42:42.380 に答える
0

同じ問題が現在(この回答を投稿した時点で)Stackoverflow Facebookログインにもあります。Facebook側からのエラーであるか、 https://developers.facebook.com/roadmap/に記載されているように、クライアント側で変更を加える必要があると言ったように、エラーである可能性があります

于 2013-02-06T04:03:34.023 に答える