【初学者向け】Ruby on RailsでのLINE botチュートリアル第3弾〜Amazon API・楽天APIを使ってお買い物Botを作ってみよう〜
こんにちは。ゆうすけです。
Ruby on RailsでLINE botを作るチュートリアルの第3弾を書きました。
<第1弾>
LINE botチュートリアル【初学者向け】 〜Ruby on Railsでアイデアtweetを作ってみよう〜
<第2弾>
「今日雨降るよちゃん」を作ってみよう!【初学者向け】〜Ruby on RailsによるLINE botチュートリアル②〜
今回は、Amazon API を使ってLINE botを作っていきます。
今や多くのサービスでAPIが提供されており、それらを使うことで、より便利で面白いサービスが作れます!
1. はじめに
1-1. このチュートリアルで作るもののイメージ
「欲しい商品名を送信すれば、Amazonランキング1位〜3位の商品を返してくれる」LINE botを作っていきます。
こちらのツイートにつけている動画が分かりやすいと思います。
上記の通りTwitterで公開し、180名以上の方にお友達登録していただきました。
1-2. 本チュートリアルで学べること
・Ruby on RailsでLINE botを作る方法
・Amazon APIの使い方
・(2018/9/15追記)楽天APIの使い方
・LINE botで画像や文字、リンクを組み合わせたリプライをする方法
これらをマスターすれば、アイデア次第で多彩なLINE botを作ることができると思います!
1-3. 想定読者
・Ruby on Railsの基本的なことは学んでおり、自分で何か作ってみたい方
・1-2 の項目を学びたい方
1-4. 想定所要時間
スムーズに進めば5時間程度で作成可能だと思います。
1日で気軽に作れます!
質問や相談にはTwitter DMにて対応させていただきます。
お気軽に質問・相談してください(^^)
1-5. 本チュートリアル実施後の姿
「自分で作ったサービス」が手に入ります。
(このチュートリアルで作成したLINE botはどんどんアレンジして、どんどん公開して下さい!僕の許可は一切不要です。)
自分で作成したサービスをアピールして、プログラミング歴6ヶ月で自社サービス開発のRailsエンジニアになることができた転職活動については、こちらのnoteに書きましたので、ご興味ある方は是非ご覧ください。
プログラミング歴6ヶ月の僕が自社サービスRailsエンジニアになりました!〜実際の転職活動について〜
1-6. 注意事項
・コードがベストな書き方ではない可能性があります。
・このチュートリアルで使用しているAmazon APIを利用するためには、AmazonアソシエイトIDが必要となります。(申請しても落ちてしまう場合があるため、誰でも利用することができる楽天 APIバージョンについても追記しました!)
・開発環境については各自ご準備お願いします。
1-7. 追記(2018/9/15)
楽天APIバージョンについても追記しました。(+約4,500文字)
楽天API は、Amazon APIと違って申請は不要で、誰でも簡単に使用可能です!
早速作っていきましょう!
自分で作ったものが動いて、人に使ってもらえるとめちゃくちゃ嬉しいですよ!!
2. 実装
<2. 実装 の目次>
2-1. 質問の仕方について
2-2. Ruby、Railsのバージョンを合わせる
2-3. Rails new
2-4. Gemファイルの設定
2-5. コントローラ作成
2-6. ルーティング・設定ファイルの設定
2-7. GitHubへプッシュ
2-8. Herokuへデプロイ
2-9. LINE botアカウント作成・設定
2-10. Amazon APIの登録
2-11. 環境変数の設定
2-12. LINE bot動作確認
2-13. おまけ(友達追加リンクの取得方法)
<以降 2018/9/15追記:楽天APIバージョン>
2-14. Gemファイルの追加
2-15. コントローラ作成
2-16. 楽天APIの登録
2-17. 環境変数の設定
ここから先は
¥ 500
お読みいただき誠にありがとうございます。 サポートいただけるととても励みになります。