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