LINE BOT API ( https://developers.line.me/bot-api/overview )で遊んでみようと思い,オウム返しするだけの Sinatra アプリ( https://github.com/yuya-takeyama/line-echo ) を Heroku にデプロイしてみたが,LINE developers で作ったLINEアカウントに対してメッセージを送っても何も返ってこない。
色々調べてみると Heroku の Fixie add-on ( https://elements.heroku.com/addons/fixie )で取得した固定IPをLINE developers の Serve IP WhiteList に登録するとき,xxx.xxx.xxx.xxx/32 と入力できないので,しかたなくxxx.xxx.xxx.xxx/30 とサブネットマスクを入力してたが,これが原因だったらしい。
xxx.xxx.xxx.xxx というようにサブネットマスクなしで固定IPアドレスだけ入力したらBOTがちゃんと返信をするようになった。
(よくよく見たらoptionalって書いてあった)