내 LINE에 Ruby로 알림 보내기
하고 싶은 일
긴 처리가 끝난 후 등에 스마트 폰에 통지를 원합니다. Slack 에의 통지라도 좋지만, 개인적으로는 LINE 가 깨닫기 쉽기 때문에 LINE 에 통지해 주었으면 합니다.
방법
LINE Notify이라는 서비스를 사용합니다. 먼저 서비스를 사용하는 데 필요한 토큰을 발급합니다.
🔽 htps : // 후 fy- 보 t. 네. 메/my/로 이동합니다. LINE 이메일 주소와 비밀번호로 로그인해야 합니다. 그런 다음 '토큰 발급' 버튼을 클릭합니다.
🔽 임의의 토큰 이름을 입력합니다. 그런 다음 알림을 보낼 대화방을 선택합니다. 저는 개인에게 메시지를 보내기를 원하기 때문에 "1:1에서 LINE Notify에서 알림 받기"를 선택했습니다. 그런 다음 게시를 클릭합니다.
🔽 발행된 토큰이 표시되므로 메모해 둡니다.
그런 다음 LINE Notify API를 사용하는 Ruby 프로그램을 준비합니다.
require 'net/http'
require 'uri'
class LineNotify
TOKEN = 'ここに発行したトークンを記入する'.freeze
URL = 'https://notify-api.line.me/api/notify'.freeze
attr_reader :message
def self.send(message)
new(message).send
end
def initialize(message)
@message = message
end
def send
Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |https|
https.request(request)
end
end
private
def request
request = Net::HTTP::Post.new(uri)
request['Authorization'] = "Bearer #{TOKEN}"
request.set_form_data(message: message)
request
end
def uri
URI.parse(URL)
end
end
그럼 실제로 API를 두드려 보겠습니다.
LineNotify.send('🐢 長い処理が終わりました。')
#=> #<Net::HTTPOK 200 readbody=true>
LINE에 알림이 안전하게 도착했습니다
Reference
이 문제에 관하여(내 LINE에 Ruby로 알림 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/QUANON/items/94f8835e923c76188f66
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
LINE Notify이라는 서비스를 사용합니다. 먼저 서비스를 사용하는 데 필요한 토큰을 발급합니다.
🔽 htps : // 후 fy- 보 t. 네. 메/my/로 이동합니다. LINE 이메일 주소와 비밀번호로 로그인해야 합니다. 그런 다음 '토큰 발급' 버튼을 클릭합니다.
🔽 임의의 토큰 이름을 입력합니다. 그런 다음 알림을 보낼 대화방을 선택합니다. 저는 개인에게 메시지를 보내기를 원하기 때문에 "1:1에서 LINE Notify에서 알림 받기"를 선택했습니다. 그런 다음 게시를 클릭합니다.
🔽 발행된 토큰이 표시되므로 메모해 둡니다.
그런 다음 LINE Notify API를 사용하는 Ruby 프로그램을 준비합니다.
require 'net/http'
require 'uri'
class LineNotify
TOKEN = 'ここに発行したトークンを記入する'.freeze
URL = 'https://notify-api.line.me/api/notify'.freeze
attr_reader :message
def self.send(message)
new(message).send
end
def initialize(message)
@message = message
end
def send
Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |https|
https.request(request)
end
end
private
def request
request = Net::HTTP::Post.new(uri)
request['Authorization'] = "Bearer #{TOKEN}"
request.set_form_data(message: message)
request
end
def uri
URI.parse(URL)
end
end
그럼 실제로 API를 두드려 보겠습니다.
LineNotify.send('🐢 長い処理が終わりました。')
#=> #<Net::HTTPOK 200 readbody=true>
LINE에 알림이 안전하게 도착했습니다
Reference
이 문제에 관하여(내 LINE에 Ruby로 알림 보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/QUANON/items/94f8835e923c76188f66텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)