示例#1
0

@dataclass
class HeartData:
    intraday_data: IntradayHeartData


if __name__ == '__main__':
    client_id = '22BDB9'
    client_secret = '09365063c370154bc106a52ba7f23da9'
    server = OAuth2Server(client_id=client_id, client_secret=client_secret)
    server.browser_authorize()

    profile = server.fitbit.user_profile_get()
    print('You are authorized to access data for the user: {}'.format(
        profile['user']['fullName']))

    print('TOKEN\n=====\n')

    token_items = server.fitbit.client.session.token
    client = Fitbit(client_id,
                    client_secret,
                    access_token=token_items['access_token'],
                    refresh_token=token_items['refresh_token'])
    client.API_VERSION = 1.2
    data = client.intraday_time_series('activities/heart')
    sleep = client.get_sleep(date.today())
    pprint(sleep)
    # intra = data['activities-heart-intraday']['dataset']
    # pprint(intra)