Mastodon OAuth authentication.
Usage
# S3 method for class 'mastodon'
Authenticate(
socialmedia,
instance = NULL,
type = "public",
...,
verbose = TRUE
)Arguments
Character string. Identifier for social media API to authenticate, set to
"mastodon".- instance
Character string. Server to authenticate against and create token.
- type
Character string. Type of access, can be
"public"or"user". Default is"public".- ...
Additional parameters passed to function. Not used in this method.
- verbose
Logical. Output additional information. Default is
TRUE.
Value
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".
Examples
if (FALSE) { # \dontrun{
# 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")
} # }