Herokuのアカウント開設と設定
アカウントを作成する
まずはHerokuにアカウントを作成します。Heroku上に構築したプロジェクトがLINE BotからWebhookを受け取り、処理をして返答を行います。
Herokuのホームページにアクセスし、「Sign Up」をクリックして登録してください。
Primary Development LanguageはPHPを選択してください。
プロジェクトを作成する
サインアップできたらログインしてください。
次にプロジェクトを作成します。右上のNewをクリックしてください。
「App Name」にはアプリ名を、Runtime Selectionはそのままで「Create App」をクリックしてください。なお、すでに登録されているアプリと同じ名前だと登録ができませんので注意してください。
Dropboxと接続する
Herokuにデプロイする方法はいくつかあるのですが、今回は一番簡単なDropboxを使ってのデプロイとします。アカウントをお持ちでない方は作っておいてください。
上部のタブから「Deploy」をクリックします。Deployment MethodからDropboxを選択し、「Connect to Dropbox」をクリックしてください。
Dropbox上に、「/アプリ/Heroku/アプリ名」というフォルダが自動的に作られ、ローカルに同期されます。
プロジェクトのダウンロード
記事に添付されているサンプルファイル(bot-starter-tachibana.zip)をダウンロードし、zipファイルを解凍してください。
解凍されたフォルダの中身を、先ほど作成した「Dropbox/アプリ/Heroku/アプリ名」にまるごとコピーします。
デプロイ
Dropboxとの同期が終わったらプロジェクトをHerokuにデプロイし、LINEのサーバーからのリクエストを受け取り、処理できるようにしましょう。
Herokuのホームページからプロジェクトを選択、Deployタブをクリック、下の方にDeployのボタンがあるので、クリックします。
エラーがなければDropbox上のファイル群がHerokuにデプロイされます。
エラーが出る場合は一度Dropboxとの接続を解除し、もう一度同じ手順で接続してみてください。