Class Messenger

    • Field Detail

      • JSON_PROPERTY_TYPE

        public static final java.lang.String JSON_PROPERTY_TYPE
        See Also:
        Constant Field Values
      • type

        protected java.lang.String type
      • JSON_PROPERTY_PAGE_ACCESS_TOKEN

        public static final java.lang.String JSON_PROPERTY_PAGE_ACCESS_TOKEN
        See Also:
        Constant Field Values
      • JSON_PROPERTY_APP_ID

        public static final java.lang.String JSON_PROPERTY_APP_ID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_APP_SECRET

        public static final java.lang.String JSON_PROPERTY_APP_SECRET
        See Also:
        Constant Field Values
      • JSON_PROPERTY_PAGE_ID

        public static final java.lang.String JSON_PROPERTY_PAGE_ID
        See Also:
        Constant Field Values
      • JSON_PROPERTY_PAGE_NAME

        public static final java.lang.String JSON_PROPERTY_PAGE_NAME
        See Also:
        Constant Field Values
    • Constructor Detail

      • Messenger

        public Messenger()
    • Method Detail

      • getType

        @Nullable
        public java.lang.String getType()
        Facebook Messenger Setup steps: - Take note of your Facebook app ID and secret (apps can be created at developer.facebook.com); - The Facebook app must have been submitted to Meta for app review with the “pages_manage_metadata” (to retrieve Page Access Tokens for the Pages, apps that the app user administers and set a webhook) and “pages_messaging” (to send messages) permissions. - In order to integrate a Facebook Messenger app you must acquire a Page Access Token from your user. Once you have acquired a page access token from your user, call the Create Integration endpoint with your app secret and ID and the user’s page access token.
        Overrides:
        getType in class Integration
        Returns:
        type
      • setType

        public void setType​(java.lang.String type)
        Overrides:
        setType in class Integration
      • pageAccessToken

        public Messenger pageAccessToken​(java.lang.String pageAccessToken)
      • getPageAccessToken

        public java.lang.String getPageAccessToken()
        A Facebook Page Access Token.
        Returns:
        pageAccessToken
      • setPageAccessToken

        public void setPageAccessToken​(java.lang.String pageAccessToken)
      • appId

        public Messenger appId​(java.lang.String appId)
      • getAppId

        public java.lang.String getAppId()
        A Facebook App ID.
        Returns:
        appId
      • setAppId

        public void setAppId​(java.lang.String appId)
      • appSecret

        public Messenger appSecret​(java.lang.String appSecret)
      • getAppSecret

        public java.lang.String getAppSecret()
        A Facebook App Secret.
        Returns:
        appSecret
      • setAppSecret

        public void setAppSecret​(java.lang.String appSecret)
      • pageId

        public Messenger pageId​(java.math.BigDecimal pageId)
      • getPageId

        @Nullable
        public java.math.BigDecimal getPageId()
        A Facebook page ID.
        Returns:
        pageId
      • setPageId

        public void setPageId​(java.math.BigDecimal pageId)
      • pageName

        public Messenger pageName​(java.lang.String pageName)
      • getPageName

        @Nullable
        public java.lang.String getPageName()
        A Facebook page name.
        Returns:
        pageName
      • setPageName

        public void setPageName​(java.lang.String pageName)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class Integration