Line botを使って色々やりたいと思ったので、まずは簡単なオウム返しからやってみました。
といってもat_1016さんの記事【PHP】LINE Messaging APIをつかってオウム返し BOT つくってみた を参考にすれば、そのままできちゃいます。本当に参考になりました、ありがとうございます。
困ったところだけ抜粋
実は進めていく上で、メチャクチャ詰まった点だけ備忘録として記載しておきます。
他は参考記事見れば絶対できます。
詰まったことは、Messenger API SDK for phpのインストール先を間違っていたことによって、うまく作動しなかったこと!
どう間違えたのか?
まずインストール方法は、参考記事にある通り
$ mkdir line-bot-sdk-php
$ cd line-bot-sdk-php
$ composer require linecorp/line-bot-sdk
とすれば良いです。
で、間違えたのがこの先。
以下2つのファイルが必要なのですが、 この2ファイルしかいらない ということを読み解けなかったことです。
今回必要となるファイルは以下の2つです。
line-bot-sdk-tiny/echo_bot.php
line-bot-sdk-tiny/LINEBotTiny.php
$ cd ..
$ mkdir 新規フォルダ
$ mv line-bot-sdk-php/vendor/linecorp/line-bot-sdk/line-bot-sdk-tiny/echo_bot.php 新規フォルダ
$ mv line-bot-sdk-php/vendor/linecorp/line-bot-sdk/line-bot-sdk-tiny/LINEBotTiny.php 新規フォルダ
上記の 新規フォルダ を間違えて
line-bot-sdk-php/vendor/linecorp/line-bot-sdk/新規フォルダ
としてしまい、作成した 新規フォルダ に echo_bot.php と LINEBotTiny.php を移動してしまいました。
$ cd ..
を完全に見逃していたのです。
本来ならば line-bot-sdk-php と同じ階層(つまり別フォルダとして作成)に新規フォルダを作成し、そこに必要なファイルを突っ込めばOKだったということです。
なので、もう一度やり直し(herokuのデプロイやらなんやらも)をして作成しなおしたら5分でできてしまいました。
せっかく先人達が苦労して作業して、Qiitaに残してくれているのにちゃんと読まないのは本当失礼だなと思いました笑
それでは!