Description Usage Arguments Details Value Author(s) Examples
Complete an interactive login to Imgur to generate an OAuth2.0 token
1 2 3 | imgur_login(client_id = "1babd0decbb90f2",
secret = "06eed15f8e3662c20d7ff95a62853266400aae5a",
cache = TRUE)
|
client_id |
A graphics device function. Default is |
secret |
Name of the file to be uploaded to imgur.com |
cache |
A logical indicating whether to cache the OAuth2.0 token for use later on. If |
Most operations in the package can be performed anonymously using the default package API key. In order to perform most account-specific operations it is necessary to use OAuth authentication, which can only be performed interactively via a web browser. imgur_login
returns an OAuth2.0 reference class object that can be passed as the token
argument to all other functions in the package.
The OAuth token is moderately long lived; the response object contains a timestamp indicating its expiration time. The token can be subsequently refreshed using the refresh()
method.
If cache = TRUE
, the OAuth2.0 token is automatically cached in a file called “.httr-oauth” in the working directory. This token will then be loaded automatically the next time imgur_login
is called (even in a new R session). To override an existing cache, set cache = FALSE
.
An OAuth2.0 reference class object, returned by oauth2.0_token
.
Thomas J. Leeper
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | ## Not run:
# login interactively
tkn <- imgur_login()
# use token in the `imgur` device
i <- imgur('png', token = tkn)
hist(rnorm(20))
imgur_off(i)
# reload previous token
rm(tkn)
# OAuth token is automatically stored by
# `imgur_login` if `cache = TRUE` (the default)
# It is reloaded by calling `imgur_login`
tkn <- imgur_login()
token$refresh() # refresh token
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.