Twitterのサインアップでユーザーのメールアドレスが設定されない

Twitterでのログインを設定しましたが、Twitter側ではすべて正常な状態で認証を求めてきます。Twitter開発者アカウントでもメールアクセスを有効にしています。Twitter経由で処理され、戻ってきたとき、変更されるのはユーザー名が利用可能かどうかを示す点だけです。続行するためにメールアドレスを求められ、アクセス権を取得するための確認メールが送信されます。これは正常な動作でしょうか?Twitterログインがなくてもメールが必要で、メールを確認する必要がある場合、別のログイン方法の利点がよくわかりません。

これを誰かが見て、知っている人がいたら、bumpします。

Metaで「Twitterでサインアップ」を試したところ、問題なく動作したようです。

こちら、または try.discourse.org で再現をお試しいただけますでしょうか?もしこちらで動作するのであれば、サイトの設定に何か違いがあるはずです。もし動作しないのであれば、Twitterアカウントに何か特別な点があるのかもしれません :thinking:

「いいね!」 1

サイトの問題のようですね。こちらでは問題なく動作しています。もう一度すべて確認します。

開発者設定でメールをリクエストするようにチェックが入っています。それをオフにして試してから、もう一度オンにしてみます。

「いいね!」 1

developer.twitter.com で「リクエストメールアドレス」を有効にしていますか?私のテスト構成は次のようになります。

はい、有効になっています。

「いいね!」 1

Twitter側でやり直しました。同じです。何もデータが返ってこず、これだけが表示されます。もちろん、これはTwitterのユーザー名ではありませんが、有効化してサイトにリダイレクトされた後に表示されるものです。