LINE Messaging API
お品書き
- LINE Business Centerアカウント作成
- LINE@アカウント作成
- LINE@Manager設定
- LINE Developper設定
- サーバ準備
使用する環境
|項目|バージョン| |OS|CentOS 7.0| |nginx|1.10|
5.1 サーバのFW設定(httpsをaccept)
$ sudo firewall-cmd --add-port=443/tcp --zone=public --permanent $ sudo firewall-cmd --reload
設定を確認。portsに443が表示されていればOK
$ firewall-cmd --list-all --zone=public
5.2 SSLリバプロ設定(nginx)
証明書の準備
nginx SSL設定
nginx+OpenSSL:SSLサーバ証明書の設定 | CSP SSL
nginx リバプロ設定
Why isn't my Sinatra app working with SSL? (Ruby) - Codedump.io
nginx で SSL解きリバースプロキシな設定のお作法 - Qiita
確認
設定値確認
$ sudo nginx -t
再起動
$ sudo systemctl restart nginx
状態確認
$ sudo systemctl status nginx
5.3 AP作成(ruby + sinatra)
bundle init vim GEMFILE
source "https://rubygems.org" gem 'sinatra' gem 'line-bot-api'
require 'sinatra' set :environment, :production get '/' do 'test' end
・サーバ起動
$ ruby main.rb
7. 動作確認
ーーー
参考
ハッカソンのスライド
Line messaging api ハンズオン資料 ver1.2