Twitter認証ログインでエラーが出るとき

システム開発

Laravel + Socialiteを使ってツイッターにログイン認証する際、以下のようなエラーが発生しました

「<error code="417″>Desktop applications only support the oauth_callback value 'oob’」

「oob」とかいう見慣れない単語が書かれていますが、原因はいつもの通り単純なものでした^^;

原因

Twitter DeveloperでコールバックURLが設定してなかったこと

もともとv1の方ではアプリとコールバックURLは登録していました

しかしAPI v2を利用するタイミングで新しいアプリを登録した際、そっちの新しい方にはコールバックURLを設定してなかったことが原因でした

何を言ってるのかよくわからないと思いますが、ツイッターのせいにしてるのですわけじゃありません

なお、上記のTwitter Developerページは、ツイッターのログインアカウントごとに登録が異なるのでご注意ください

ついうっかりいつもの開発用アカウントとは別のアカウントでツイッターにログインしていると、登録してたはずのアプリが見つからずに慌てる羽目になります

そんなバカはいないとは思いますが、マルチアカウントでツイッターを利用してるとおこりがちなので念の為(汗)