Twitter、azurewebsites.net をマルウェアと見なし、API 利用でエラー。
Microsoft Azure の Web Apps を作成すると、azurewebsites.net のサブドメインの URL が割り当てられ、そのまま Web サイトとして公開できます。有料プランではカスタムドメイン設定ができます。
これまでに作成した、azurewebsites.net 上で公開している Twitter API を利用した Web サービスが、すべて Twitter サインインでエラーが起きていることに今日 気付きました。
結論から。Twitter が、azurewebsites.net ドメインはマルウェア URL と見なし、Twitter API で OAuth のコールバック URL に指定するとエラーが返ってくるようになったようです。
以下、https://api.twitter.com/oauth/request_token の応答。
<?xml version='1.0' encoding='UTF-8'?>
<errors>
<error code="69">The given URL is considered malware</error>
</errors>
Twitter Developer サイトでは、Twitter アプリの設定で、azurewebsites.net ドメイン のある URL を、サイト URL 等に指定するとマルウェア URL として登録できなくなっています。
解決策は、カスタムドメインで別のドメインを割り当てることです。
※ azurewebsites.net を含むツイートもできなくなっています。