Newer Version Available

This content describes an older version of this product. View Latest

SocialEngagement Class

Manage information about social accounts or fan pages for social networks.

Namespace

ConnectApi

SocialEngagement Methods

The following are methods for SocialEngagement. All methods are static.

followSocialPersona(socialPersonaId, socialAccountId)

Follow a social persona in its social network.

API Version

45.0

Requires Chatter

No

Signature

public static ConnectApi.FollowSocialPersonaIntent followSocialPersona(String socialPersonaId, String socialAccountId)

Parameters

socialPersonaId
Type: String
ID of the social persona to follow.
socialAccountId
Type: String
ID of the social account that follows the social persona.

followSocialPostPersona(socialPostId, socialAccountId)

Follow a social persona on a social post in its social network.

API Version

45.0

Requires Chatter

No

Signature

public static ConnectApi.FollowSocialPersonaIntent followSocialPostPersona(String socialPostId, String socialAccountId)

Parameters

socialPostId
Type: String
ID of the social post authored by the social persona to follow.
socialAccountId
Type: String
ID of the social account that follows the social persona.

getIntents(socialPostId)

Get available intents for a social post.

API Version

45.0

Requires Chatter

No

Signature

public static ConnectApi.SocialPostIntents getIntents(String socialPostId)

Parameters

socialPostId
Type: String
ID of a social post.

Return Value

Type: ConnectApi.SocialPostIntents

getManagedSocialAccount(id)

Get a managed social account that is in the org and assigned to the user.

API Version

44.0

Requires Chatter

Yes

Signature

public static ConnectApi.ManagedSocialAccount getManagedSocialAccount(String id)

Parameters

id
Type: String
Description: Internal SFDC ID for this managed social account.

getManagedSocialAccounts()

Gets a list of managed social accounts that are in the org and assigned to the user.

API Version

44.0

Requires Chatter

Yes

Signature

public static ConnectApi.ManagedSocialAccounts getManagedSocialAccounts()

getManagedSocialAccounts(socialNetwork)

Get a list of managed social accounts that are in the org and assigned to the user.

API Version

44.0

Requires Chatter

Yes

Signature

public static ConnectApi.ManagedSocialAccounts getManagedSocialAccounts(ConnectApi.SocialNetworkProvider socialNetwork)

Parameters

socialNetwork
Type: ConnectApi.SocialNetworkProvider
Description: Filters results based on the social network. Values are:
  • Facebook
  • GooglePlus
  • Instagram
  • InstagramBusiness
  • KakaoTalk
  • Kik
  • Line
  • LinkedIn
  • Messenger
  • Other
  • Pinterest
  • QQ
  • Rypple
  • SinaWeibo
  • SMS
  • Snapchat
  • Telegram
  • Twitter
  • VKontakte
  • WeChat
  • WhatsApp
  • YouTube

unfollowSocialPersona(socialPersonaId, socialAccountId)

Stop following a social persona in its social network.

API Version

45.0

Requires Chatter

No

Signature

public static Void unfollowSocialPersona(String socialPersonaId, String socialAccountId)

Parameters

socialPersonaId
Type: String
ID of the social persona to stop following.
socialAccountId
Type: String
ID of the social account that stops following the social persona.

Return Value

Type: Void

unfollowSocialPostPersona(socialPostId, socialAccountId)

Stop following a social persona of a social post in its social network.

API Version

45.0

Requires Chatter

No

Signature

public static Void unfollowSocialPostPersona(String socialPostId, String socialAccountId)

Parameters

socialPostId
Type: String
ID of the social post authored by the social persona to stop following.
socialAccountId
Type: String
ID of the social account that stops following the social persona.

Return Value

Type: Void