Skip to content

etrex/lotify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lotify

Lotify is a LINE Notify client SDK.

Installation

Add this line to your application's Gemfile:

gem 'lotify'

And then execute:

$ bundle

Or install it yourself as:

$ gem install lotify

Usage

initialize lotify instance

lotify = Lotify::Client.new(
  client_id: "your line notify client id",
  client_secret: "your line notify client secret",
  redirect_uri: "your redirect uri"
)

get auth link

auth_link = lotify.get_auth_link("state")

get access token

code = "you can get code from redirect uri after user click the auth link"
token = lotify.get_token(code)

get status

response = lotify.status(token)

send notification

Send a text message.

response = lotify.send(token, message: "Hello lotify.")

Send a text, image and sticker message at same time.

image_url = "https://picsum.photos/240"

response = lotify.send(token,
  message: "Hello lotify.",
  imageThumbnail: image_url,
  imageFullsize: image_url,
  stickerPackageId: 1,
  stickerId: 1
)

revoke access token

response = lotify.revoke(token)

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/etrex/lotify.

License

The gem is available as open source under the terms of the MIT License.

About

LINE Notify client SDK

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published