質問: 現在、Twitterログインがメインのプロダクトを作成しております。 このプロダクトでは、ユーザーがTwitterログインをし、アカウント名(@xxxxx)を取得し、ユーザー同士がこのプロダクト状のTwitterのアカウント名からお互いのtwitterへ遷移し、交流ができるようなものです。 ここで問題が発生してます。 「Twitterのアカウント名が変更可能」 1. ユーザーはプロダクトにTwitterログインする。 2. ユーザーのTwitterのアカウント名を取得する。 3. ユーザーがTwitterのアカウント名を変更するとリンクが切れて、遷移できなくなる。 再度ログインを促すことで、最新のTwitterのアカウント名を取得し続けるというのも考えているのですが、他の方法がないか考えております。
回答: Twitter の screenname は変更できますが、id は変更できないので、id と screenname の両方を保存しておいて、id からユーザー情報を検索して新しい screenname を取得すればよいのではないでしょうか。 GET users/show 参照