【Rails】LINEBot에서 Push 전송
개요
Rails에서 LineBot Push 보내기
다음과 같이 언제든지 보내는 사람입니다.
LINEBot 만들기
기사가 많기 때문에 그쪽을 참조하십시오.
예를 들어 다음과 같은 기사가 있습니다.
LINE BOT의 만드는 방법을 세계 제일 알기 쉽게 해설 (1)【계정 준비편】
Rails에서 LINEBot으로 Push 보내기
기사가 많기 때문에 그쪽을 참조하십시오.
예를 들어 다음과 같은 기사가 있습니다.
LINE BOT의 만드는 방법을 세계 제일 알기 쉽게 해설 (1)【계정 준비편】
Rails에서 LINEBot으로 Push 보내기
line-bot-api
를 설치하십시오 ENV["LINE_CHANNEL_SECRET"]
, ENV["LINE_CHANNEL_TOKEN"]
는, heroku 등, 서버측에서, 설정할 필요가 있습니다. 이 후 설명합니다 linebot_controller.rb
class LinebotController < ApplicationController
require 'line/bot' # gem 'line-bot-api'
def client
@client ||= Line::Bot::Client.new { |config|
config.channel_secret = ENV["LINE_CHANNEL_SECRET"]
config.channel_token = ENV["LINE_CHANNEL_TOKEN"]
}
end
def push
message={
type: 'text',
text: "hello"
}
user_id = '[送信先のLINEアカウントのユーザID]'
response = client.push_message(user_id, message)
end
end
Rails 앱을 heroku에 배포
Rails 앱 배포 기사가 많이 있으므로 그곳을 참조하십시오.
예를 들어 다음과 같은 기사가 있습니다.
Heroku에 Rails 앱을 배포하는 단계
이때 다음과 같이 채널 기본 설정 -> 채널 비밀, Messaging API 설정 -> 채널 액세스 토큰을 heroku로 설정하십시오.
$ heroku config:set LINE_CHANNEL_SECRET="[チャネルシークレット]"
$ heroku config:set LINE_CHANNEL_TOKEN="[チャネルアクセストークン]"
결과
heroku에 배포한 Rails 앱에서 linebot_controller.rb의 액션 push를 실행합니다.
다음과 같이 'hello'가 push를 보낼 수 있습니다.
$ heroku config:set LINE_CHANNEL_SECRET="[チャネルシークレット]"
$ heroku config:set LINE_CHANNEL_TOKEN="[チャネルアクセストークン]"
heroku에 배포한 Rails 앱에서 linebot_controller.rb의 액션 push를 실행합니다.
다음과 같이 'hello'가 push를 보낼 수 있습니다.
Reference
이 문제에 관하여(【Rails】LINEBot에서 Push 전송), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/wadayamada/items/0e90e413adff2023e741텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)