2015-06-02 2 views
0

Я хочу автоматизировать мониторинг некоторых пользователей продуктов Withings, таких как сбор информации (вес, сердцебиение и т. Д.) Каждые x раз.Возможно ли получить данные от пользователей через API Withings?

Для этого я попытался взаимодействовать с API Withing, используя java (OAuth с scribe class).

Я попробовал класс WithingsExample и попробовал свою учетную запись. Все идет хорошо, я могу получить доступ к своим данным, но проблема в том, что я должен повторно аутентифицироваться каждый раз, что не имеет смысла в моем проекте, так как я пытаюсь автоматизировать сбор данных, мои пользователи даже не будут обращаться к их учетной записи (Я бы справился с этим для них).

Возможно ли аутентификацию всего один раз, а затем сможете получать данные от моих пользователей несколько раз?

ответ

0

Да, это возможно. Вам просто нужно сохранить токен доступа (http://oauth.withings.com/api, полученный от завершения шага 3). Этот токен является вашим ключом к данным пользователя. Если вы сохраняете его где-то, в своей программе перед повторной аутентификацией вы можете проверить, есть ли у вас токен доступа для пользователя. Если вы это сделаете, просто вытащите этот токен и используйте его вместо аутентификации.

Смежные вопросы