API подписки FitBit: где устанавливается связь между пользователем и приложением

Я просмотрел следующую документацию: API подписки FitBit

Допустим, я прохожу настройку fitbit и создаю подписку для своего приложения. Затем кто-то заходит на мой сайт, используя логин oauth 2.0 для fitbit, и соглашается предоставить доступ к действиям и частоте сердечных сокращений. Когда человек использует API Fitbit, его показатели добавляются в систему Fitbit. Как система узнает, что API-интерфейс подписки моего приложения должен получить метрики этого человека? Требуются ли для этого какие-либо дополнительные действия, или пользователь, одобряющий мое приложение, получает эту информацию?


person user1790300    schedule 04.01.2019    source источник
comment
Я не уверен, что вы спрашиваете. Если пользователь подписан на ваше приложение и использует API-интерфейс fitbit для добавления метрик, fitbit должен отправить данные на свои серверы. Теперь у вас будет доступ к метрикам пользователя.   -  person Mocha    schedule 09.01.2019
comment
API-интерфейс подписки выглядит так, как будто он отправляет или уведомляет мое приложение всякий раз, когда пользователь создает новые данные для фитбита. Будет ли он напрямую отправлять данные в конечную точку, которую я укажу, или он просто уведомит конечную точку о том, что было сделано изменение, и моя система должна пойти и получить данные?   -  person user1790300    schedule 10.01.2019
comment
@user1790300 user1790300 из документации Уведомления о подписке отправляются практически в режиме реального времени на конечную точку по вашему выбору.   -  person    schedule 15.01.2019


Ответы (1)


В процессе авторизации OAuth 2.0 пользователь входит в Fitbit со своими данными пользователя Fitbit, поэтому код гранта и/или токен доступа, возвращенный вашему приложению, будут связаны с этой учетной записью пользователя Fitbit.

Как описано в разделе Отправка запросов в документация Fitbit по OAuth 2.0, ваше приложение должно включать токен доступа при каждом запросе. обращается к API Fitbit. Можно посмотреть на это так, что ваше приложение будет делать запросы к API Fitbit от имени конкретного пользователя Fitbit.

Чтобы Fitbit вызывал вашу конечную точку службы при наличии обновлений для определенного пользователя, ваше приложение должно вызывать API Fitbit, как описано в Добавление подписки. Этот запрос, как и любой другой запрос API Fitbit, будет включать токен доступа, поэтому Fitbit будет знать, для какого пользователя Fitbit предназначена подписка.

person mbj    schedule 16.01.2019