Category Archives: API

slack api メンション付与

slack client

以下のように、link_namesの設定をしないと、@channelがリンクされない。

request.body = {
  "link_names" => 1 ,
  "text" => message_text
}.to_json

送信

SlackClient.send("@channel {メッセージ}")

Rails JSON生成

JSONデータ作成

// hash作成
myHash = {"record" => {"名前" => "test", "old" => 30}}

// JSONに変換
myJson = myHash.to_json
結果 -> {"record":{"名前":"test","old":28}}

JSONから要素取得

// parse
myJson_parse = JSON.parse(myJson)

// 要素取得
puts myJson_parse["record"]["名前"]
結果 -> "test"