twitter ログインでプロフィール画像とかが持ってこれない問題
twitter ログインを実装するとプロフィール画像とかを取得することができる
でも、実際に omniauth gem とか使ってみて値を見てみると画像の URL が入っていなかった
原因
権限が足りない
プロフィールとかの情報を持ってきたいなら追加で申請が必要なのでそれをする
権限の確認
- Developer Portal のサイドバーから Twiitter API v2 をクリック
- Elevated のタブをクリック
- 青枠で囲んだ部分から Elevated access を付与されているプロジェクトを確認できる
ここで Elevated access を付与されてるよ!みたいに表示されていないのなら追加で申請が必要
👇こういうのを参考にして申請した。あとはDeepLとか使いながら。
わりとちゃっと申請通してくれるのでとりあえず送ってみると良きかと
追記
Elevated access を得るとプロフィール画像の他に、プロフィールの文章とかフォロー数とかフォロワー数とか色々とれるようになるよ