2

Twitterを介して作業しているアプリへのログインに大きな問題があります(ローカルホストでテストしています)。Twitter 経由のログインには、omniauth-twitterという gem を使用します。

必要なものをすべて実装し、認証が「機能」しました。「作品」は引用符で囲まれています。これは、10回の試行で得たものです。

  • 2x 認証に成功しました
  • 5x エラーが発生しました(twitter) Authentication failure! timeout: Timeout::Error, execution expired
  • 3x ページのシャットダウン

これは使用できないため、この認証の動作に必死です...

認証が頻繁に失敗するのはなぜですか? Twitterで認証するための、より安全で信頼できる方法はありますか?

編集:ログからほんの少し:

(twitter) Request phase initiated.
(twitter) Callback phase initiated.

最初の行は、男性がリンク LOGIN VIA TWITTER をクリックしたときに出力されるターミナル ウィンドウにあり、2 番目の行はコールバック アドレス (で設定http://127.0.0.1:3001) が検出されたときに表示されます。エラーが発生した場合:

(twitter) Request phase initiated.
(twitter) Callback phase initiated.
(twitter) Authentication failure! timeout: Timeout::Error, execution expired
4

1 に答える 1

0

コードを表示せずに、omniauth-twitter のみを使用するまったく新しいアプリを作成し、分離された単純なアプリで問題を再現できるかどうかを確認するのが最善だと思います。これは、より大きなアプリの別の部分であることを除外するのに役立ちます.

于 2012-05-28T16:48:00.253 に答える