Connect to Facebook Graph API, get information from a list of public Facebook albums and build a
1 2 3 4
A character vector or a comma-delimited string of IDs or an existing Facebook Collection of any of the supported types (see below).
Either a temporary access token created at
https://developers.facebook.com/tools/explorer or the OAuth token
A list of parameters to be added to the Facebook Graph API query. For more information on the accepted parameters, see: https://developers.facebook.com/docs/graph-api/using-graph-api.
A character vector with the fields to get for each
If set to
progress_bar object as defined in the plyr package.
By default the
FacebookAlbumsCollection is the constructor for the
It returns data about albums but doesn't return lists of comments or likes, although it does return
an approximate total count for both (depending on privacy settings of the users).
A collection of albums in a
Due to the network-graph nature of Facebook data model,
you can specify fields details for each field nesting
For example, if you need only
source for the
cover field, this is valid among others:
Following the same philosophy, if you need only
name for the
you can use
Instead of a character vector, one of these collections can also be passed as parameter in
FacebookPagesCollection-class will build a collection with
the albums created on the pages in the source collection.
FacebookUsersCollection-class will build a collection with
the albums created the users in the source collection. Users must have granted
user_photos permission to the current application to be able to perform this action.
FacebookGroupsCollection-class will build a collection with
the albums created in the groups in the source collection. Users must have granted
user_managed_groups permission to the current application to be able to perform this action.
Gabriele Baldassarre https://gabrielebaldassarre.com
Other Facebook Collection Constructors:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
## Not run: ## See examples for fbOAuth to know how token was created. load("fb_oauth") ## Getting information about two example Facebook Pages fb.pages <- FacebookPagesCollection(id = c("9thcirclegames", "NathanNeverSergioBonelliEditore"), token = fb_oauth) ## Pull at most 10 albums from each page fb.albums <- FacebookAlbumscollection(id = fb.pages, token = fb_oauth, n = 10) ## Pull all the available albums from each page fb.albums.inf <- FacebookAlbumscollection(id = fb.pages, token = fb_oauth, n = Inf) ## Convert the collection to a data frame fb.albums.df <- as.data.frame(fb.albums) # The same as before in a more compact fashion using the pipe operator # chaining from a Pages Collection fb.albums.pipe <- FacebookPagesCollection(id = c("9thcirclegames", "NathanNeverSergioBonelliEditore"), token = fb_oauth) %>% FacebookAlbumsCollection(n = 10) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.