JFacebookUser
class JFacebookUser extends JFacebookObject
Facebook API User class for the Joomla Platform.
Methods
Constructor.
Method to send the request.
Method to get object's connection.
Method to create a connection.
Method to delete a connection.
Method to get the specified user's details. Authentication is required only for some fields.
Method to get the specified user's friends. Requires authentication.
Method to get the user's incoming friend requests. Requires authentication and read_requests permission.
Method to get the user's friend lists. Requires authentication and read_friendlists permission.
Method to get the user's wall. Requires authentication and read_stream permission.
Method to get the user's news feed. Requires authentication and read_stream permission.
Method to see if a user is a friend of the current user. Requires authentication.
Method to get mutual friends of one user and the current user. Requires authentication.
Method to get the user's profile picture. Requires authentication.
Method to get the user's family relationships. Requires authentication and user_relationships permission.
Method to get the user's notifications. Requires authentication and manage_notifications permission.
Method to mark a notification as read. Requires authentication and manage_notifications permission.
Method to get the user's permissions. Requires authentication.
Method to revoke a specific permission on behalf of a user. Requires authentication.
Method to get the user's albums. Requires authentication and userphotos or friendsphotos permission.
Method to create an album for a user. Requires authentication and publish_stream permission.
Method to get the user's checkins. Requires authentication and usercheckins or friendscheckins permission
Method to create a checkin for a user. Requires authentication and publish_checkins permission.
Method to get the user's likes. Requires authentication and userlikes or friendslikes permission.
Method to see if a user likes a specific Page. Requires authentication.
Method to get the current user's events. Requires authentication and userevents or friendsevents permission.
Method to create an event for a user. Requires authentication create_event permission.
Method to edit an event. Requires authentication create_event permission.
Method to delete an event. Note: you can only delete the event if it was created by the same app. Requires authentication create_event permission.
Method to get the groups that the user belongs to. Requires authentication and usergroups or friendsgroups permission.
Method to get the user's posted links. Requires authentication and usergroups or friendsgroups permission.
Method to post a link on user's feed. Requires authentication and publish_stream permission.
Method to delete a link. Requires authentication and publish_stream permission.
Method to get the user's notes. Requires authentication and usergroups or friendsgroups permission.
Method to create a note on the behalf of the user.
Method to get the user's photos. Requires authentication and usergroups or friendsgroups permission.
Method to post a photo on user's wall. Requires authentication and publishstream permission, usergroups or friends_groups permission.
Method to get the user's posts. Requires authentication and read_stream permission for non-public posts.
Method to post on a user's wall. Message or link parameter is required. Requires authentication and publish_stream permission.
Method to delete a post. Note: you can only delete the post if it was created by the current user. Requires authentication
Method to get the user's statuses. Requires authentication read_stream permission.
Method to post a status message on behalf of the user. Requires authentication publish_stream permission.
Method to delete a status. Note: you can only delete the post if it was created by the current user.
Method to get the videos the user has been tagged in. Requires authentication and uservideos or friendsvideos permission.
Method to post a video on behalf of the user. Requires authentication and publish_stream permission.
Method to get the posts the user has been tagged in. Requires authentication and uservideos or friendsvideos permission.
Method to get the activities listed on the user's profile. Requires authentication and useractivities or friendsactivities permission.
Method to get the books listed on the user's profile. Requires authentication and userlikes or friendslikes permission.
Method to get the interests listed on the user's profile. Requires authentication.
Method to get the movies listed on the user's profile. Requires authentication and userlikes or friendslikes permission.
Method to get the television listed on the user's profile. Requires authentication and userlikes or friendslikes permission.
Method to get the music listed on the user's profile. Requires authentication userlikes or friendslikes permission.
Method to get the user's subscribers. Requires authentication and usersubscriptions or friendssubscriptions permission.
Method to get the people the user is subscribed to. Requires authentication and usersubscriptions or friendssubscriptions permission.
Details
__construct(
Registry $options = null,
JHttp $client = null,
JFacebookOAuth $oauth = null)
Constructor.
mixed
sendRequest(
string $path,
mixed $data = '',
array $headers = null,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to send the request.
mixed
getConnection(
string $object,
string $connection = null,
string $extra_fields = '',
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get object's connection.
mixed
createConnection(
string $object,
string $connection = null,
array $parameters = null,
array $headers = null)
Method to create a connection.
mixed
deleteConnection(
string $object,
string $connection = null,
string $extra_fields = '')
Method to delete a connection.
mixed
getUser(
mixed $user)
Method to get the specified user's details. Authentication is required only for some fields.
mixed
getFriends(
mixed $user,
integer $limit,
integer $offset)
Method to get the specified user's friends. Requires authentication.
mixed
getFriendRequests(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the user's incoming friend requests. Requires authentication and read_requests permission.
mixed
getFriendLists(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the user's friend lists. Requires authentication and read_friendlists permission.
mixed
getFeed(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the user's wall. Requires authentication and read_stream permission.
mixed
getHome(
mixed $user,
string $filter = null,
boolean $location = false,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the user's news feed. Requires authentication and read_stream permission.
mixed
hasFriend(
mixed $current_user,
mixed $user)
Method to see if a user is a friend of the current user. Requires authentication.
mixed
getMutualFriends(
mixed $current_user,
mixed $user,
integer $limit,
integer $offset)
Method to get mutual friends of one user and the current user. Requires authentication.
string
getPicture(
mixed $user,
boolean $redirect = true,
string $type = null)
Method to get the user's profile picture. Requires authentication.
mixed
getFamily(
mixed $user,
integer $limit,
integer $offset)
Method to get the user's family relationships. Requires authentication and user_relationships permission.
.
mixed
getNotifications(
mixed $user,
boolean $read = null,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the user's notifications. Requires authentication and manage_notifications permission.
boolean
updateNotification(
string $notification)
Method to mark a notification as read. Requires authentication and manage_notifications permission.
mixed
getPermissions(
mixed $user,
integer $limit,
integer $offset)
Method to get the user's permissions. Requires authentication.
mixed
deletePermission(
mixed $user,
string $permission = '')
Method to revoke a specific permission on behalf of a user. Requires authentication.
mixed
getAlbums(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the user's albums. Requires authentication and userphotos or friendsphotos permission.
mixed
createAlbum(
mixed $user,
string $name,
string $description = null,
string $privacy = null)
Method to create an album for a user. Requires authentication and publish_stream permission.
mixed
getCheckins(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the user's checkins. Requires authentication and usercheckins or friendscheckins permission
mixed
createCheckin(
mixed $user,
string $place,
string $coordinates,
string $tags = null,
string $message = null,
string $link = null,
string $picture = null)
Method to create a checkin for a user. Requires authentication and publish_checkins permission.
mixed
getLikes(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the user's likes. Requires authentication and userlikes or friendslikes permission.
mixed
likesPage(
mixed $user,
string $page)
Method to see if a user likes a specific Page. Requires authentication.
mixed
getEvents(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the current user's events. Requires authentication and userevents or friendsevents permission.
mixed
createEvent(
mixed $user,
string $name,
string $start_time,
string $end_time = null,
string $description = null,
string $location = null,
string $location_id = null,
string $privacy_type = null)
Method to create an event for a user. Requires authentication create_event permission.
mixed
editEvent(
mixed $event,
string $name = null,
string $start_time = null,
string $end_time = null,
string $description = null,
string $location = null,
string $location_id = null,
string $privacy_type = null)
Method to edit an event. Requires authentication create_event permission.
boolean
deleteEvent(
string $event)
Method to delete an event. Note: you can only delete the event if it was created by the same app. Requires authentication create_event permission.
mixed
getGroups(
mixed $user,
integer $limit,
integer $offset)
Method to get the groups that the user belongs to. Requires authentication and usergroups or friendsgroups permission.
mixed
getLinks(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the user's posted links. Requires authentication and usergroups or friendsgroups permission.
mixed
createLink(
mixed $user,
string $link,
string $message = null)
Method to post a link on user's feed. Requires authentication and publish_stream permission.
boolean
deleteLink(
mixed $link)
Method to delete a link. Requires authentication and publish_stream permission.
mixed
getNotes(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the user's notes. Requires authentication and usergroups or friendsgroups permission.
mixed
createNote(
mixed $user,
string $subject,
string $message)
Method to create a note on the behalf of the user.
Requires authentication and publishstream permission, usergroups or friends_groups permission.
mixed
getPhotos(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the user's photos. Requires authentication and usergroups or friendsgroups permission.
mixed
createPhoto(
mixed $user,
string $source,
string $message = null,
string $place = null,
boolean $no_story = null)
Method to post a photo on user's wall. Requires authentication and publishstream permission, usergroups or friends_groups permission.
mixed
getPosts(
mixed $user,
boolean $location = false,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the user's posts. Requires authentication and read_stream permission for non-public posts.
mixed
createPost(
mixed $user,
string $message = null,
string $link = null,
string $picture = null,
string $name = null,
string $caption = null,
string $description = null,
array $actions = null,
string $place = null,
string $tags = null,
string $privacy = null,
string $object_attachment = null)
Method to post on a user's wall. Message or link parameter is required. Requires authentication and publish_stream permission.
mixed
deletePost(
string $post)
Method to delete a post. Note: you can only delete the post if it was created by the current user. Requires authentication
mixed
getStatuses(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the user's statuses. Requires authentication read_stream permission.
mixed
createStatus(
mixed $user,
string $message)
Method to post a status message on behalf of the user. Requires authentication publish_stream permission.
mixed
deleteStatus(
string $status)
Method to delete a status. Note: you can only delete the post if it was created by the current user.
Requires authentication publish_stream permission.
mixed
getVideos(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the videos the user has been tagged in. Requires authentication and uservideos or friendsvideos permission.
mixed
createVideo(
mixed $user,
string $source,
string $title = null,
string $description = null)
Method to post a video on behalf of the user. Requires authentication and publish_stream permission.
mixed
getTagged(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the posts the user has been tagged in. Requires authentication and uservideos or friendsvideos permission.
mixed
getActivities(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the activities listed on the user's profile. Requires authentication and useractivities or friendsactivities permission.
mixed
getBooks(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the books listed on the user's profile. Requires authentication and userlikes or friendslikes permission.
mixed
getInterests(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the interests listed on the user's profile. Requires authentication.
mixed
getMovies(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the movies listed on the user's profile. Requires authentication and userlikes or friendslikes permission.
mixed
getTelevision(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the television listed on the user's profile. Requires authentication and userlikes or friendslikes permission.
mixed
getMusic(
mixed $user,
integer $limit,
integer $offset,
string $until = null,
string $since = null)
Method to get the music listed on the user's profile. Requires authentication userlikes or friendslikes permission.