Class Messenger
- java.lang.Object
-
- com.zendesk.sunshine_conversations_client.model.Integration
-
- com.zendesk.sunshine_conversations_client.model.Messenger
-
public class Messenger extends Integration
Messenger
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJSON_PROPERTY_APP_IDstatic java.lang.StringJSON_PROPERTY_APP_SECRETstatic java.lang.StringJSON_PROPERTY_PAGE_ACCESS_TOKENstatic java.lang.StringJSON_PROPERTY_TYPEprotected java.lang.Stringtype-
Fields inherited from class com.zendesk.sunshine_conversations_client.model.Integration
JSON_PROPERTY_DISPLAY_NAME, JSON_PROPERTY_ID, JSON_PROPERTY_STATUS
-
-
Constructor Summary
Constructors Constructor Description Messenger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MessengerappId(java.lang.String appId)MessengerappSecret(java.lang.String appSecret)booleanequals(java.lang.Object o)java.lang.StringgetAppId()A Facebook App ID.java.lang.StringgetAppSecret()A Facebook App Secret.java.lang.StringgetPageAccessToken()A Facebook Page Access Token.java.lang.StringgetType()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 Facebook for app review with the “manage_pages” (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.inthashCode()MessengerpageAccessToken(java.lang.String pageAccessToken)voidsetAppId(java.lang.String appId)voidsetAppSecret(java.lang.String appSecret)voidsetPageAccessToken(java.lang.String pageAccessToken)voidsetType(java.lang.String type)java.lang.StringtoString()Messengertype(java.lang.String type)-
Methods inherited from class com.zendesk.sunshine_conversations_client.model.Integration
displayName, getDisplayName, getDisplayName_JsonNullable, getId, getStatus, setDisplayName, setDisplayName_JsonNullable, setStatus, status
-
-
-
-
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
-
-
Method Detail
-
type
public Messenger type(java.lang.String type)
- Overrides:
typein classIntegration
-
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 Facebook for app review with the “manage_pages” (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:
getTypein classIntegration- Returns:
- type
-
setType
public void setType(java.lang.String type)
- Overrides:
setTypein classIntegration
-
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)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classIntegration
-
hashCode
public int hashCode()
- Overrides:
hashCodein classIntegration
-
toString
public java.lang.String toString()
- Overrides:
toStringin classIntegration
-
-