spring-social-facebook

org.springframework.social.facebook.api
Interface OpenGraphOperations


public interface OpenGraphOperations

Defines operations for working with Facebook OpenGraph actions. Many OpenGraph operations require approval from Facebook. See https://developers.facebook.com/docs/opengraph/submission-process for details.

Author:
habuma

Field Summary
static ActionMetadata EMPTY_ACTION_METADATA
           
 
Method Summary
 BookActions bookActions()
           
 void deleteAction(java.lang.String actionId)
          Deletes an action.
 FitnessActions fitnessActions()
           
 GeneralActions generalActions()
           
 MusicActions musicActions()
           
 java.lang.String publishAction(java.lang.String action, org.springframework.util.MultiValueMap<java.lang.String,java.lang.Object> parameters, boolean builtInAction)
           
 java.lang.String publishAction(java.lang.String action, java.lang.String objectType, java.lang.String objectUrl)
          Posts a custom (application-defined) action for an object specified by the given object URL.
 VideoActions videoActions()
           
 

Field Detail

EMPTY_ACTION_METADATA

static final ActionMetadata EMPTY_ACTION_METADATA
Method Detail

generalActions

GeneralActions generalActions()
Returns:
Operations for working with built-in general OpenGraph actions such as "og.like" and "og.follow".

bookActions

BookActions bookActions()
Returns:
Operations for working with built-in book-related OpenGraph actions.

musicActions

MusicActions musicActions()
Returns:
Operations for working with built-in music-related OpenGraph actions.

videoActions

VideoActions videoActions()
Returns:
Operations for working with built-in video-related OpenGraph actions.

fitnessActions

FitnessActions fitnessActions()
Returns:
Operations for working with built-in fitness-related OpenGraph actions.

deleteAction

void deleteAction(java.lang.String actionId)
Deletes an action.

Parameters:
actionId - The action ID.

publishAction

java.lang.String publishAction(java.lang.String action,
                               java.lang.String objectType,
                               java.lang.String objectUrl)
Posts a custom (application-defined) action for an object specified by the given object URL.

Parameters:
action - The application specific action to post, without the application's namespace. (eg, "drink")
objectType - The application specific object type, without the application's namespace. (eg, "beverage")
objectUrl - The URL of the object that is the target of the action.
Returns:
the ID of the posted action.

publishAction

java.lang.String publishAction(java.lang.String action,
                               org.springframework.util.MultiValueMap<java.lang.String,java.lang.Object> parameters,
                               boolean builtInAction)

spring-social-facebook