Class: Fb::Messenger::Client
- Inherits:
-
Object
- Object
- Fb::Messenger::Client
- Defined in:
- lib/fb/messenger/client.rb
Overview
fb rest client
Class Method Summary collapse
- .send(payload) ⇒ Object
- .send_message_template(recipient, template) ⇒ Object
- .send_message_text(recipient, text) ⇒ Object
- .user_info(user_id) ⇒ Object
Class Method Details
.send(payload) ⇒ Object
8 9 10 11 |
# File 'lib/fb/messenger/client.rb', line 8 def send(payload) RestClient.post("#{BASE_URL}/me/messages?access_token=#{Fb::Messenger.config.access_token}", payload.to_json, content_type: :json, accept: :json) end |
.send_message_template(recipient, template) ⇒ Object
20 21 22 23 24 25 26 27 28 |
# File 'lib/fb/messenger/client.rb', line 20 def (recipient, template) payload = { recipient: { id: recipient }, message: template } send(payload) end |
.send_message_text(recipient, text) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/fb/messenger/client.rb', line 30 def (recipient, text) payload = { recipient: { id: recipient }, message: { text: text } } send(payload) end |