Class: Facebook::Messenger::Incoming::Postback

Inherits:
Object
  • Object
show all
Includes:
Common
Defined in:
lib/facebook/messenger/incoming/postback.rb

Overview

The Postback class represents an incoming Facebook Messenger

postback events.

Instance Attribute Summary

Attributes included from Common

#messaging

Instance Method Summary collapse

Methods included from Common

#access_token, #initialize, #mark_seen, #prior_message, #recipient, #reply, #sender, #sent_at, #typing_off, #typing_on

Instance Method Details

#payloadObject

Return String of developer defined payload.



11
12
13
# File 'lib/facebook/messenger/incoming/postback.rb', line 11

def payload
  @messaging['postback']['payload']
end

#referralObject

Return hash containing the referral information of user.



16
17
18
19
20
21
# File 'lib/facebook/messenger/incoming/postback.rb', line 16

def referral
  return if @messaging['postback']['referral'].nil?
  @referral ||= Referral::Referral.new(
    @messaging['postback']['referral']
  )
end