26
LINE BOT AWARDS ハハハハハ Heroku × GitHub × line-bot-sdk-php

LINE BOT AWARDS ハンズオン

Embed Size (px)

Citation preview

Page 1: LINE BOT AWARDS ハンズオン

LINE BOT AWARDSハンズオンHeroku × GitHub × line-bot-sdk-php

Page 2: LINE BOT AWARDS ハンズオン

自己紹介• 2005 年  IT 業界に入る• 2009 年 プログラミング始める• 2011 年 株式会社ソニックムーブに Join

• LINE ビジネクコネクト (Tonariwa)• 動画広告プラットフォーム (Guile)

Since

Work

Page 3: LINE BOT AWARDS ハンズオン

今回のゴール

• Heroku 上でエコーボットを作る

Page 4: LINE BOT AWARDS ハンズオン

やること• GitHub にリポジトリを作成• Heroku にアプリケーションを作成• Heroku と GitHub を連携させて自動デプロイを設定• LINE Developers の設定• 動作確認

Page 5: LINE BOT AWARDS ハンズオン

GitHub にリポジトリ作成

Page 6: LINE BOT AWARDS ハンズオン

• ハンズオン用のリポジトリから Fork して新規リポジトリを作成• https://github.com/hirarin/line-bot• ローカルへ clone

Page 7: LINE BOT AWARDS ハンズオン

ハンズオン用のリポジトリから Fork して新規リポジトリを作成

Page 8: LINE BOT AWARDS ハンズオン

Heroku にアプリケーションを作成GitHub と連携させて自動デプロイ

Page 9: LINE BOT AWARDS ハンズオン

• Create New app• Deployment method から GitHub を選択• GitHub の認証画面で連携を承認• ハンズオン用のリポジトリを検索して Connect• Enable Automatic Deploys を有効化

Page 10: LINE BOT AWARDS ハンズオン

Create New App

Page 11: LINE BOT AWARDS ハンズオン

Deployment method から GitHub を選択

Page 12: LINE BOT AWARDS ハンズオン

GitHub の認証画面で連携を承認

Page 13: LINE BOT AWARDS ハンズオン

GitHub の認証画面で連携を承認

Page 14: LINE BOT AWARDS ハンズオン

GitHub の認証画面で連携を承認

Page 15: LINE BOT AWARDS ハンズオン

ハンズオン用のリポジトリを検索して Connect

Page 16: LINE BOT AWARDS ハンズオン

Enable Automatic Deploys を有効化

Page 17: LINE BOT AWARDS ハンズオン

LINE Developers の設定

Page 18: LINE BOT AWARDS ハンズオン

• LINE BUSINESS CENTER へアクセス• https://business.line.me/ja/• ツール > LINE Developers へ• Channel Secret の確認• Channel Access Token の発行• Webhook URL の設定• QR コードから友達追加

Page 19: LINE BOT AWARDS ハンズオン

LINE BUSINESS CENTER へアクセス

Page 20: LINE BOT AWARDS ハンズオン

Channel Secret の確認

Page 21: LINE BOT AWARDS ハンズオン

Channel Access Token の発行 /Webhook URL の設定

Page 22: LINE BOT AWARDS ハンズオン

動作確認

Page 23: LINE BOT AWARDS ハンズオン

… の前に• ChannelSecret と ChannelAccessToken を Heroku の環境変数としてセット• Heroku の CLI ツール• https://devcenter.heroku.com/articles/heroku-cli

$ heroku config:set -a <APP> \LINEBOT_CHANNEL_TOKEN=<your access token> \LINEBOT_CHANNEL_SECRET=<your channel secret>

Page 24: LINE BOT AWARDS ハンズオン

Channel Secret と Channel Access Token をHeroku の環境変数としてセット

Page 25: LINE BOT AWARDS ハンズオン

動作確認入力したテキストがそのまま返って来れば成功

Page 26: LINE BOT AWARDS ハンズオン

FAQ