Class: MessengerPlatform::WebhookController

Inherits:
ActionController::Base
  • Object
show all
Defined in:
app/controllers/messenger_platform/webhook_controller.rb

Instance Method Summary collapse

Instance Method Details

#messageObject



11
12
13
14
15
16
17
18
19
# File 'app/controllers/messenger_platform/webhook_controller.rb', line 11

def message
  params.fetch(:entry, []).each do |entry|
    entry.fetch(:messaging, []).each do |message|
      process_message(message)
    end
  end

  head 200
end

#subscribeObject



3
4
5
6
7
8
9
# File 'app/controllers/messenger_platform/webhook_controller.rb', line 3

def subscribe
  if params["hub.verify_token"] == MessengerPlatform.verify_token
    render plain: params["hub.challenge"], status: 200
  else
    head 400
  end
end