Performs the OAuth 2.0 dance to create a token to use with the Fitbit API.
Usage
generate_fitbitr_token(
app_name = "fitbitr",
client_id = Sys.getenv("FITBIT_CLIENT_ID"),
client_secret = Sys.getenv("FITBIT_CLIENT_SECRET"),
callback = Sys.getenv("FITBIT_CALLBACK", "https://localhost:1410/"),
scope = c("activity", "cardio_fitness", "electrocardiogram", "heartrate", "location",
"nutrition", "oxygen_saturation", "profile", "respiratory_rate", "settings", "sleep",
"social", "temperature", "weight"),
cache = TRUE,
use_basic_auth = TRUE,
...
)
Arguments
- app_name
The name of your OAuth app. Default:
fitbitr
- client_id
Your Fitbit client ID
- client_secret
Your Fitbit client secret
- callback
Your Fitbit redirect URL
- scope
The scopes to enable
- cache
Do you want to cache your token? See oauth2.0_token for details
- use_basic_auth
A boolean for whether or not to use basic auth in oauth2.0_token. Defaults to
TRUE
- ...
additional arguments to be passed to oauth2.0_token
Value
Returns an OAuth 2.0 token (invisibly) that can be used to authorize requests to the Fitbit API. Also saves the token to .fitbitr_token
.