スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

rubyのhttpclientでslackに投稿

Ruby2.4にしたらgemのslack-apiが古いjsonを参照してbundle installに失敗しました。
そこでhttpclientを使って投稿してみようと思います。
WebhookとAPIで実装してみました。

Webhook版
require 'httpclient'
require 'json'

client = HTTPClient.new

content = {
channel: '#general',
username: 'aoyagi',
text: 'hi'
}

url = "https://hooks.slack.com/services/xxxxxxxxx"

p client.post_content(url, payload: content.to_json)


API版
require 'httpclient'

client = HTTPClient.new

content = {
channel: '#general',
username: 'aoyagi',
text: 'hello',
token: "xxxxxxxxxxx"
}

url = "https://slack.com/api/chat.postMessage"

p client.post_content(url, content)
スポンサーサイト

COMMENTS

COMMENT FORM

TRACKBACK


この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。