2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Line bot のMessenger API使ったオウム返し(php)

2
Posted at

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.phpLINEBotTiny.php を移動してしまいました。

$ cd ..

を完全に見逃していたのです。

本来ならば line-bot-sdk-php と同じ階層(つまり別フォルダとして作成)に新規フォルダを作成し、そこに必要なファイルを突っ込めばOKだったということです。

なので、もう一度やり直し(herokuのデプロイやらなんやらも)をして作成しなおしたら5分でできてしまいました。

せっかく先人達が苦労して作業して、Qiitaに残してくれているのにちゃんと読まないのは本当失礼だなと思いました笑

それでは!

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?