Class MetaAppEventListener

java.lang.Object
com.bytedesk.social.meta.MetaAppEventListener

@Component public class MetaAppEventListener extends Object
  • Field Details

  • Constructor Details

    • MetaAppEventListener

      public MetaAppEventListener()
  • Method Details

    • onMessageJsonEvent

      @EventListener public void onMessageJsonEvent(MessageJsonEvent event)
    • sendMessageToMessenger

      private void sendMessageToMessenger(MessageProtobuf messageProtobuf, ThreadEntity thread)
      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: