Package com.bytedesk.social.meta
Class MetaAppEventListener
java.lang.Object
com.bytedesk.social.meta.MetaAppEventListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MetaMessageService
private final ThreadRestService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
handleCardMessageSend
(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Handle card message sendingprivate boolean
handleLocationMessageSend
(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Handle location message sendingprivate boolean
handleQuickRepliesMessageSend
(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Handle quick replies message sendingprivate boolean
handleTemplateMessageSend
(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Handle template message sendingprivate boolean
handleTypingOnAction
(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Handle typing on actionvoid
private void
sendMessageByType
(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Send message based on typeprivate void
sendMessageToMessenger
(MessageProtobuf messageProtobuf, ThreadEntity thread) Send message to Facebook Messengerprivate boolean
validateMessengerParams
(String pageAccessToken, String recipientPsid, String pageId) Validate Messenger parameters
-
Field Details
-
metaMessageService
-
threadRestService
-
processedMessageUids
-
-
Constructor Details
-
MetaAppEventListener
public MetaAppEventListener()
-
-
Method Details
-
onMessageJsonEvent
-
sendMessageToMessenger
Send message to Facebook Messenger- Parameters:
messageProtobuf
- message object
-
validateMessengerParams
private boolean validateMessengerParams(String pageAccessToken, String recipientPsid, String pageId) Validate Messenger parameters -
sendMessageByType
private void sendMessageByType(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Send message based on type -
handleLocationMessageSend
private boolean handleLocationMessageSend(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Handle location message sending -
handleTemplateMessageSend
private boolean handleTemplateMessageSend(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Handle template message sending -
handleCardMessageSend
private boolean handleCardMessageSend(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Handle card message sending -
handleQuickRepliesMessageSend
private boolean handleQuickRepliesMessageSend(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Handle quick replies message sending -
handleTypingOnAction
private boolean handleTypingOnAction(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Handle typing on action- Returns:
-