Engineer.社会人からWEBエンジニアになった人間の備忘録的勉強記録この広告は、90日以上更新していないブログに表示しています。Trialについて書いた記事です。TrialはDeprecatedとなり、2016年11月16日をもって廃止となります。APIが公開されています。)作成した時の流れに沿って、そこでやったことと調べてみたことを書きます。ページ下部の「利用開始」をするとログインを求められるので、今回は普段利用している個人のアカウントを使用しました。いえばLINEは(できなくはないけど)複数アカウント持ちづらいサービスなので、会社利用するにしてもここのログインアカウントは個人のものを使うことになりそうです。(ちなみに複数アカウントを持つには、スマホ版のアプリを一度インストールしなおさないと二つ目のアカウントを作成して、また別のアカウントでログインし直したい場合は、再度インストールし直さないといけない、、という流れを踏むはず。ログアウトが無いというだけでこんなことになるんですね。完全にわざとだと思いますが。)その後、会社/事業者情報を登録します...たしか...。(ここはずっと前に登録だけしておいて、メモをしてなかったので適当な感じになっていますが、会社/事業者情報を個人として登録した記憶があります。CENTERでは、ビジネスアカウントというものがあります。ビジネスアカウントは、いわば「サービス」を指し、ビジネスアカウントからBotを作ったり、LINE@を作ります。Xというサービスを持つAという会社では、会社/事業者情報をAで登録し、ビジネスアカウントはXという単位でビジネスアカウントを作る形ですね。Centerの会社/事業者情報を登録後のトップページから「ビジネスアカウントを作成する」からビジネスアカウントを登録します。今回は「モルちゃんBot」というBotを作ろうと思うので、それっぽい感じで作ります。Accountは作成できます。1つの事業者で複数のサービスを持つ場合はビジネスアカウントは作らないと、事業者に紐付いてBotが1つしか作れないので注意。Accountを作成します。Accountの作成確認画面に行きます。Secret、MID等の情報が書かれています。一応この画面からBotの名前と画像は変更可能なので、なんかちゃうなってなっても安心です。call元のIPも制限できるようです。アプリケーションを作成する詳しいドキュメントはこちら。Accountの画面の右上にある「Documents」から参照できます。Botの全体像を表すシステムを図示してみました。URLにPOSTが投げられます。BodyにはJSONで記述されたテキストが入っています。メッセージを返答するようなBotでは、開発者はそれを受けて返答するメッセージをJSONで用意し、LINEが用意しているAPIをcallします。Serverが処理してLINEアプリ上に返答メッセージが表示される、という仕組みになっているようです。BOTサーバのアーキテクチャ等が参考になります。(この記事はかなりなるほどなーと思ったので、必読だと思います。AWSを使ってシステム構築してみた。アプリケーションを作ってみる今回はサクッと試したいというのと調査が目的だったため、無料で使える範囲でHerokuとPython(FLASK)で作ってみました。Herokuだとhttpsをデフォルトでサポートしてくれていて、かつサーバホスティングしてくれているので、調査用としてはちょうどよいです。メッセージが送られるとそれをトリガーとして「みゅ?」とメッセージを返すのみのものにしました。github.com大きな流れはこんな感じ。Whitelistに登録しないとAPIへのリクエストが通らないこと(細かい実装の話ですが)Botからのメッセージ送信の際のtoは配列であること(30分ハマった)などでした。いずれもわかっていればそんなに問題ではないですね。BotとトークするBotとトークするには、まずLINEアプリでBotと友だちにならないといけません。Accountのトップページの下の方にQRコードがあるので、そのQRコードから友だちになってトークの画面まで行きます。メッセージを送ると返ってきました。Trial」なのかで利用可能なAPIに違いがあるようです。送信された画像のバイナリデータの取得ユーザーの詳細情報の取得が行えるようです。messages」はLINEの公式アカウントとかが普段クーポンを送ってきたりとかあると思うのですが、あれを想像してもらえるとOKです。Trialの方のアカウントです。Connectの詳細については公式ページを参考にしてください。Trial側に含まれるようです。複数人でBotとトークするできないようです。将来的にも無いのかはわかりませんが、公式アカウント的な振る舞いをするので、複数人がいるトークに招待しても、グループに入れても参加してくれませんでした。Accountが登録できたという状況だったようですが、現在は基本的にLINEのアカウントさえ持っていれば試用可能です。料金については、今のところ公表されておらず、まだトライアル段階です。トライアルのため、Botとの友だち数の上限が50人までになっているようです。Accountの制限解除プログラムに登録できるようで、デフォルトで友だち数上限が5000人まで可能で、それ以上の制限解除は応相談のようです。(料金もそこで決まる?)ただ、プログラムには審査があるようなので、そこは1つのハードルになりそうです。Platformを調べてみたBot熱が冷めないshirakiyaです。久しぶりの更新ですが、ショートにメモ。(4)はてなブログをはじめよう!shirakiyaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。