0

Omni auth gem を使用して、Twitter フィードをアプリケーションにロードしています。しかし、ダイレクト メッセージを読み込もうとすると、アプリケーションがダイレクト メッセージを送信できなくなります。

私が調査したところ、Twitter アカウントを追加すると、通常、システムは次のように表示されることがわかりました。

https://api.twitter.com/oauth/authenticate

しかし、Twitterアカウントの追加プロセス中にTwitterに行われたリクエストが次のようになると、アプリケーションがダイレクトメッセージにアクセスできることがわかりました

https://api.twitter.com/oauth/authorize

これは Omniauth gem のどこで設定すればよいですか? 手を貸してください。

ありがとう。

4

1 に答える 1

1

client_options: {authorize_path: '/oauth/authorize'} これは、config/initializers/omniauth.rb の下にプロバイダー :twitterを追加することで実行できます。

于 2012-06-11T13:04:43.673 に答える