Mastodon OAuth authentication.
# S3 method for mastodon
Authenticate(
socialmedia,
instance = NULL,
type = "public",
verbose = FALSE,
...
)
Character string. Identifier for social media API to authenticate, set to "mastodon"
.
Character string. Server to authenticate against and create token.
Character string. Type of access, can be "public"
or "user"
. Default is "public"
.
Logical. Output additional information. Default is FALSE
.
Additional parameters passed to function. Not used in this method.
A credential
object containing an access token $auth
and social media type descriptor
$socialmedia
set to "mastodon"
. Object has the class names "credential"
and "mastodon"
.
vosonSML uses the rtoot package for Mastodon data collection and API access tokens.
if (FALSE) {
# mastodon API public access bearer token
mastodon_auth <- Authenticate(
"mastodon",
instance = "mastodon.social"
)
# mastodon API user access bearer token
mastodon_auth_user <- Authenticate(
"mastodon",
instance = "mastodon.social",
type = "user"
)
# if thread collection API token not required
mastodon_auth <- Authenticate("mastodon")
}