Чтение данных Google Fit другого пользователя через REST API
У нас есть пользователь, который дал согласие нашему облачному проекту на чтение их данных Fit через приложение Android. Теперь мы хотим, чтобы тренер пользователя имел доступ к своим данным Fit через веб-интерфейс, связанный с нашим облачным проектом. Возможно ли это, и если да, то как правильно это сделать?
Можно ли использовать идентичность между клиентами? https://developers.google.com/identity/protocols/CrossClientAuth
Я пытался заменить "меня" на "user@gmail.com" в конечной точке REST, но это не сработало: https://www.googleapis.com/fitness/v1/users/me/... -> https://www.googleapis.com/fitness/v1/users/user@gmail.com/...
Спасибо!
1 ответ
В приложениях для Android существует механизм получения автономного доступа к веб-серверам, выделенный в руководстве CrossClientAuth по вашему вопросу. С автономным доступом вы можете теоретически обслуживать или хранить эти данные любым способом, на который согласился пользователь. Любой контроль доступа этих данных к другому человеку - это то, что вам придется обрабатывать самостоятельно.