# @ app.rb # ~ require "rest-client" require "json" # ~ post "/callback" do line_mes = JSON.parse(request.body.read)["result"][0] message = line_mes["content"]["text"] contents = { contentType: 1, toType: 1, text: message } post_params = { to: [line_mes["content"]["from"]], toChannel: 1383378250, eventType: 138311608800106203, content: contents } headers = { "Content-Type": "application/json; charser=UTF-8", "X-Line-ChannelID": "YOUR_CHANNEL_ID", "X-Line-ChannelSecret": "YOUR_CHANNEL_SECRET", "X-Line-Trusted-User-With-ACL": "YOUR_CHANNEL_MID" } RestClient.proxy = ENV["FIXIE_URL"]S RestClient.post("https://trialbot-api.line.me/v1/events", post_params.to_json, headers) end
LINEでBotを作成するプログラムなのですが、最初の頭の部分ですでに何をやっているのかわかりません。
post "/callback" do line_mes = JSON.parse(request.body.read)["result"][0] message = line_mes["content"]["text"] contents = { contentType: 1, toType: 1, text: message }
line_mes = JSON.parse(request.body.read)["result"][0]
は、何をどうやって調べたらわかるようになりますか?
あと、2次元配列?を使っているようですが、何故これを使っているのでしょうか?
これもこう書くと決まっていることなのでしょうか?
contents ={
contentType:1,
toType:1,
text: message
}
も、何をどうやって調べたらわかるようになりますか?
これ以後のプログラムもよくわからないです。
わからないプログラミングが出てきたら、どうやって当たりを付けて、調べていったら良いのでしょうか?
プログラミングができるようになるかなと思って、今、アルゴリズムを勉強しているのですが、何か、それ以前のような気がします。
どうやったら、この辺りで立ち止まっている自分がプログラミングできるようになりますか?
長文ですみません。回答いただけますと有り難いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/08/04 07:42
2016/08/04 07:52
退会済みユーザー
2016/08/11 08:45