30초 내에 Chatwork API를 사용하여 내 채팅에 게시하는 방법

3839 단어 Chatwork루비api

한 줄 개요



ruby 및 HTTP 통신 라이브러리 faraday를 사용하여 Chatwork의 マイチャット에 게시 할 샘플.

범행동기



Chat은 GET 할 수 있어 반인전, POST 할 수 있어 1인전.
Skype나 원거리 연애로 사용해 주세요. 엔지니어가 사용하는 것은 아닙니다.

방법



1. faraday 설치(5초)


$ gem install faraday
Successfully installed faraday-0.8.8
Parsing documentation for faraday-0.8.8
Installing ri documentation for faraday-0.8.8
1 gem installed

2. Chatwork 내 채팅 그룹 ID 확인 (5초)





3. Chatwork API 토큰 검사(5초)





4. 투고! (15초)



main.rb
require 'faraday'

ROOM_ID = '<ここに2で取得したマイチャットIDを入れる>' # my chat
CHATWORK_TOKEN = '<ここに3で取得したトークンを入れる>'

conn = Faraday::Connection.new(url: 'https://api.chatwork.com') do |builder|
  builder.use Faraday::Request::UrlEncoded
  builder.use Faraday::Response::Logger
  builder.use Faraday::Adapter::NetHttp
end

response = conn.post do |request|
  request.url "/v1/rooms/#{ROOM_ID}/messages"
  request.headers = {
    'X-ChatWorkToken' => CHATWORK_TOKEN
  }
  request.params[:body] = "Hello World!" # => ここに入れる文字が投稿される
end


그리고 실행!
$ ruby main.rb

좋은 웹페이지 즐겨찾기