Description Usage Arguments Details Value Nesting fields Valid sources Author(s) See Also Examples
View source: R/FacebookPostsCollection.R
Connect to Facebook Graph API, get information from a list of public Facebook posts and build a FacebookPostsCollection-class
instance.
1 2 3 4 |
id |
A character vector or a comma-delimited string of IDs or an existing Facebook Collection of any of the supported types (see below). |
token |
Either a temporary access token created at
https://developers.facebook.com/tools/explorer or the OAuth token
created with |
parameters |
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. |
fields |
A character vector with the fields to get for each |
feed |
If |
n |
If |
metadata |
If set to |
.progress |
progress_bar object as defined in the plyr package.
By default the |
FacebookPostsCollection
is the constructor for the FacebookPostsCollection-class
.
It returns data about posts 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 posts in a FacebookPostsCollection-class
object.
Due to the network-graph nature of Facebook data model,
you can specify fields details for each field nesting .fields()
clauses.
For example, if you need only id
and source
for the cover
field, this is valid among others:
cover.fields(id,source)
.
Following the same philosophy, if you need only id
and name
for the from
node
you can use from.fields(id,name)
.
Instead of a character vector, one of these collections can also be passed as parameter in id
:
FacebookPostsCollection-class
will build a collection with
the shared posts from the posts of the source collection. It assumes the authors of the shared posts
have granted the user_posts
permission to the current application.
FacebookVideosCollection-class
will build a collection with
the shared posts from the videos of the source collection. It assumes the authors of the shared posts
have granted the user_posts
permission to the current application.
FacebookPagesCollection-class
will build a collection with
the posts written on the pages in the source collection.
FacebookUsersCollection-class
will build a collection with
the posts written on the walls of the users in the source collection. Users must have granted
the user_posts
permission to the current application to be able to perform this action.
FacebookGroupsCollection-class
will build a collection with
the posts written on the walls of the groups in the source collection. Users must have granted
the user_managed_groups
permission to the current application to be able to perform this action.
Gabriele Baldassarre https://gabrielebaldassarre.com
FacebookPagesCollection
, FacebookCommentsCollection
, fbOAuth
Other Facebook Collection Constructors: FacebookAlbumsCollection
,
FacebookCommentsCollection
,
FacebookConversationsCollection
,
FacebookEventsCollection
,
FacebookGroupsCollection
,
FacebookLikesCollection
,
FacebookMessagesCollection
,
FacebookPagesCollection
,
FacebookPhotosCollection
,
FacebookReactionsCollection
,
FacebookUsersCollection
,
FacebookVideosCollection
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 26 27 28 | ## 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 the latest 10 posts from each page
fb.posts <- FacebookPostscollection(id = fb.pages, token = fb_oauth, n = 10)
## Pull all the available posts from each page
fb.posts.inf <- FacebookPostscollection(id = fb.pages, token = fb_oauth, n = Inf)
## Convert the collection to a data frame
fb.posts.df <- as.data.frame(fb.posts)
# The same as before in a more compact fashion using the pipe operator
# chaining from a Pages Collection
fb.posts.pipe <- FacebookPagesCollection(id = c("9thcirclegames",
"NathanNeverSergioBonelliEditore"),
token = fb_oauth) %>% FacebookPostsCollection(n = 10)
## Build a collection of sharedposts from a posts collection
fb.sharedposts <- FacebookPostsCollection(id = fb.posts, token = fb_oauth, n = Inf)
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.