# Get Fitbit Account Data
TIP
This guide assumes that your app has already been authorized and the snippet of code that I will show you can access to the Fitbit user id, here called userID
, the Fitbit OAuth 2.0 client ID, here called clientID
, and the Fitbit client secret, here called clientSecret
.
Information about the user's Fitbit Account can be obtained in three steps
# Step 1: Instanciate a manager
First, you need to instanciate a FitbitAccountDataManager
FitbitAccountDataManager fitbitAccountDataManager = FitbitAccountDataManager(
clientID: '<OAuth 2.0 Client ID>',
clientSecret: '<Client Secret>'
);
# Step 2: Create the request url
Then, you have to create a url object, FitbitUserAPIURL
as
FitbitUserAPIURL fitbitUserApiUrl = FitbitUserAPIURL.withUserID(userID: userID);
# Step 3: Get the data
Finally you can obtain the Fitbit Account data using
final fitbitAccountDatas = await fitbitAccountDataManager.fetch(fitbitUserApiUrl);
FitbitAccountData fitbitAccountData = fitbitAccountDatas[0] as FitbitAccountData;
WARNING
Fitbit Badges and Goal are not currently fetched.