Please note: Some methods we have changed and publishing the full list for
your consideration.

*Introduction*

Facebook is a social utility that connects people with friends and others
who work, study and live around them. 

*Connector Summery*
      • Connector Name:  facebook-connector 
      • Version: 1.0.0 
      • Technology:  Graph API 
      • API URL: https://developers.facebook.com/docs/graph-api/reference/

*Authentication*
oauth2 Access token

*Selected Methods (92) for version 1.0.0 *

*Event *(13)
                getEventDetails – This helps in retrieving all the details
of an event. 
                deleteEvent -  It allows an app that created an event to
delete that event.
                updateEvent – It allows an app that created an event to
update that event.
                createAttendingRSVP – This method allows to RSVP the user as
‘attending’ for an event. 
                createDeclinedRSVP - This method allows to RSVP the user as
‘declined’ for an event. 
                createMaybeRSVP - This method allows to RSVP the user as
‘maybe’ for an event. 
                updateEventProfilePicture –  This method adds a profile
picture to the event if there isn’t a picture already.  If a picture exists
then the profile picture is updated. 
                deleteEventProfilePicture – It allows to delete an event's
profile picture.                                                                
                                             
                postEventPhotos – Through this method photos could be posted
to an event’s wall.
                createPostOnEventWall –  A link on the event’s wall could be
posted. 
                createEventInvitation – This allows to invite users to an
event.
                deleteEventInvitation – A user could be un-invited from an
event. 
                updateEventTicketURI – A ticket_uri could be added to an
event through which people can buy tickets. 

*Group *(6)
                getGroupDetails - This will retrieve all the details of an
app group
                setGroupCoverPhoto – This will set or update a picture of
the group’s cover photo
                createGroupEvent - This allows to create events in the
group.
                createGroupPost - This allows to create a post in the group.
                inviteMemberToGroup – This method allows the user to invite
members to a group.
                removeMemberFromGroup - Through this methods, Apps can
remove people from groups they have created.
                
*milestones *(4)
                getPageMilestoneDetails – Lists the page’s milestones.
                publishPageMilestone –  This would allow the user to publish
milestone on a page.
                deletePageMilestone –  This deletes a milestone a page.
                updatePageMilestone – It updates a milestone in a page. 
                
*offer *(1)
                getOfferDetails – This retrieves offers published on a page. 

*Post *(2)
                getPost –  It retrieves posts made by the user and the page
                deletePost - This allows the user to delete posts as long as
your application created the post. 

*Status *(1)             
                getStatus - This retrieves the status message on a user’s
wall

*Thread *(1)
                getThread - Retrieves a message thread. 

*Video *(3)
                getVideoDetails – This will return details of the videos
that the user has uploaded or has been tagged in.
                uploadVideo – This allows the user to upload videos for
other node except page.            
addPageVideo – This allows the user to add videos for a page. 

*App *(13)
                getAppDetails - Retrieves details of the application. 
                updateAppDetails - This allows the user to update the app
details if details exist else it will add details to the application.
                isAppUserBanned - This checks if a list of people are banned
from a app
                banAppUser - Add users to the banned list in an app
                unbanAppUser - Remove users from the banned list
                createAppUserGroup – It allows to create groups to an app
                deleteAppUserGroup - A group from an app could be deleted.
                createAppUserRole – It is used to define a role of a user,
for an app.  
                deleteAppUserRole –  It allows to remove a defined user role
from an app
                createAppSubscription - This method allows to set up a
subscription for an app.
                deleteAppSubscription - This method allows to delete a
subscription for an app
                createAppAchievements - It allows to create achievements for
the app
                deleteAppAchievements - This allows to remove an achievement
type from this app.
                
*Review *(1)
                getAppReview - Getting the reviews of the App Dashboard
                
*Message *(1)
                getMessage – Retrieves an individual message
                
*Note *(2)
                getNoteDetails - Retrieves details of a note. 
                deleteNote - This method allows the user to delete a note
                
*Photo *(5)
                getPhotoDetails– Retrieves photo details of a user.
                deletePhoto - This could be used to delete photos. 
                createTag - This allows to add tags to a photo.
                updateTag - This allows to update the location of existing
tags.
                deleteTag - Tags could be deleted using this

*User *(12)
                getUserDetails – Retrieves a person’s details.
                sendAppRequest – This allows to send requests to a person
from the app.
                createFriendList - Allows to create a list of friends. 
                isFriend – This allows to validate, if a user is a user’s
friend. 
                getMutualFriends – Retrieves a list of  mutual friends
between two people.
                publishNotification– Allows user to publish app
notifications for the user.  
                publishPhoto– Allows photos to be published. 
                createPost - This allows the user to publish posts.
                createUserNote –It allows user to create notes.
                createEvent - This allows the user to create events. 
                createUserAchievement- Creating games achievements for a
user.
                deleteUserAchievement-  It allows to delete games
achievement of a user.
                
*Page *(13)
                getPageDetails – It retrieves details of  a page. 
                updatePageDetails  - This could be used to update any of the
Page details.
                createPageAlbum -  Creates photo albums for a Page.
                blockUserFromPage  - It allows to create a  list of people
blocked from viewing this Page.
                unblockUserFromPage  - It can remove someone from the
blocked list for that Page.
                replyToConversation - This method allows to reply to
conversations on a page. 
                createPageEvent – Allows to create events on the Page.
                publishPagePost – It allows to publish posts on a page.
                createPageNote - Creates notes on  a page. 
                createPageOffer - Allows a user to create offers on a page.
                updatePagePicture -  It updates a page’s profile photo if
one exists, else it is uploaded. 
                addPhotoToPage  -  Allows publishing photos to a page. 
                updatePageSettings – The settings could be adjusted by this
method.  Provided that when settings are available it will update else it
will publish the settings. 
                
*Album *(3)
                getAlbumDetails - Retrieves an album of photos.
                postPhotoToAlbum - It allows to add photos to an album. 
                createAlbum - Allows to create an empty album of a page.

*Comments *(4)
                getCommentDetails - This refers to retrieving comments
                deleteComment– Allows to delete a comment. 
                updateComment - A particular could be edited with the use of
this method. 
createComment – It allows to add comments to posts, status, comments, notes,
photos, albums and comments. 


*FriendList *(4)
                getFriendListDetails  -   Retrieves the friend list,  an
object which refers to a group of friends created by someone or generated
automatically for someone.
                deleteFriendList  - Allows to delete a friend list. 
                addMembersToFriendList – This adds the profiles as members
of the friend list. 
                removeMembersFromFriendList – This removes members from the
friend list.
                
*Insights Metric *(1)
                getInsightMetric – Retrieves insights metrics of pages and
apps

*Likes *(2)
                createLike – Allows to add likes to posts, status, videos, 
notes, photos
and albums.
                deleteLike – Likes to posts, videos, notes, photos, comments  
and albums 
could be removed with the use of this method.

*Methods not implemented * (26)
                promoteGroupAdmin  - It allows to promote a member of a
group to an admin. 
                removeGroupAdmin – Allows to remove a admin of a group. 
                getPaymentDetails – Retrieves the details of a payment made
in the app.
                refundPayment – Allows to refund any amount made as a
payment. 
                createTestAccountForApp – It allows to create a test user
accounts associated with the app.
                deleteTestAccountFromApp - It allows to delete a test user
accounts associated with the app.
                createAppCurrencyMapping – A list of currencies could be
created to map to the app.
                deleteAppCurrencyMapping - A list of currencies could be
deleted which are mapped to the app.
                createAppTranslation – Allows to upload application strings
for translation.
                deleteAppTranslation - Allows to delete application strings
for translation.
                deleteAppUserScores - It deletes all the scores for the app.
                getAdvertAccountDetails – Retrieving details of the
advertisement account.
                updateAdvertAccount – Allows to update advert account
details.
                addLocationChildPage - This allows to add an existing
location-based Page to this list. These are location Pages that are children
of this Page.
                deleteLocationChildPage - This allows to remove a location
page from a parent's list of locations.
                updateLocationChildPage - This allows to update a location
page from a parent's list of locations.
                createPageAppTab - This allows to update a location page
from a parent's list of locations.
                updatePageAppTab - The tabs can be updated with the use of
this method.
                deletePageAppTab - This allows to delete the tabs.            
                 payments : Dispute : Create/Update - When a transaction in
disputed, this method allows to   set the status of a dispute from pending
to resolved.
                user : score : Publish - It allows the user to publish the
scores a person has received from Facebook Games that they've played.
                Comments: Comments: Read - This is through which the
comments that reply to a comment could be retrieved. 
                Comments: Comments: Create – Adding a comment to a comment.
                friendList : update - Allows to update members of a friend
list. 
                link : Reading - This method retrieves links shared on a
user's wall.
                order : refund Reason - This method retrieves the reasons
why the order was refunded.


Thanks
Indika Kularathne




--
View this message in context: 
http://wso2-oxygen-tank.10903.n7.nabble.com/Connector-Facebook-tp90890p93786.html
Sent from the WSO2 Architecture mailing list archive at Nabble.com.
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to