質問: お世話になります。twitterアプリ連携するウェブアプリを開発中です。 twitterアプリ連携画面(添付画像)で、「連携アプリを認証」ボタンを押した後、自サイトにリダイレクトされてきません。 具体的には、ドメイン部分が「api.twitter.com」のままとなっております。そのため「このページは存在しません。」と404NotFoundになる状況です。 ちなみにパス部分には、あらかじめapps.twitter.comで指定したコールバックページのアドレスと成功時にapi側から渡されるトークンがセットされています。 本来であれば、「自サイトのドメイン/指定したコールバックページのアドレス」へとリダイレクトされるものだと理解しています。404となった直後に、「api.twitter.com」となっているドメイン部分を自サイトのドメインに書き換えるとうまく認証されますので、こちら側のスクリプトに問題はないのかなと思っています。 となると、https://apps.twitter.com上で行う、アプリの登録に不備があるのかとも思うのですが、何をどうしていいのか見当がつきません。 何か、ヒントやお気付きの点があればご教示いただけると大変助かります。どうかよろしくお願いいたします。 他に必要な情報が漏れてましたら、その点もお教えいただけると幸いです。 こちらの環境は以下の通りです。 ・Centos7.3 ・PHP7 ・HTTPS利用中(開発中のサイト全部httpsです) 追記 みなさま、ご教示ありがとうございました。 いろいろご指摘の件など試してみましたが、やはりコールバックURLが呼ばれません。 実は呼ばれててプログラム内のミスで再ダイレクトしている件も確認しましたが、 そうではありませんでした。 ログに記録されてなかったので、そもそも呼ばれてないことには違いないようです。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/775b46b74c994d24270df07c52ff37ef.png) ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/bc33816bea63b2df36b5e0a479b8cf62.png)
回答: 実際のプログラムやツイッターの管理画面の戻りURLの設定のスクリーンショット(重要な情報は載せないで下さい)等あれば分かるかもしれませんね。 怪しいのは下記でしょうか。 * twitter管理画面のURL設定が間違っている * プログラム側のURL設定が間違っている * twitterから戻ってきたURLでtwitterの存在しないページにリダイレクトしてしまっている