Package com.bytedesk.social.meta
Class MetaAppEventListener
java.lang.Object
com.bytedesk.social.meta.MetaAppEventListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MetaMessageServiceprivate final ThreadRestService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanhandleCardMessageSend(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Handle card message sendingprivate booleanhandleLocationMessageSend(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Handle location message sendingprivate booleanhandleQuickRepliesMessageSend(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Handle quick replies message sendingprivate booleanhandleTemplateMessageSend(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Handle template message sendingprivate booleanhandleTypingOnAction(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Handle typing on actionvoidprivate voidsendMessageByType(MessageProtobuf messageProtobuf, String pageId, String recipientPsid, String pageAccessToken) Send message based on typeprivate voidsendMessageToMessenger(MessageProtobuf messageProtobuf, ThreadEntity thread) Send message to Facebook Messengerprivate booleanvalidateMessengerParams(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:
-