Как получить доступ к данным Google Fit из бэкэнда

Я пишу бэкэнд ASP .NET Core API, и мне нужно читать пользовательские данные Google Fit.

Я создал приложение для Android, которое получает код авторизации сервера и отправляет его на сервер. Насколько я понимаю, мне нужно получить токен пользователя, а затем использовать его для доступа к Google Fit. Я попытался найти библиотеки для этого и потерпел неудачу. Я также попытался получить токен пользователя с помощью Postman и получил следующую ошибку:

{
    "error": "invalid_grant",
    "error_description": "Bad Request"
}

Я делаю что-то неправильно?

1 ответ

Вы можете сослаться на эту тему: Использование API Google Fit API с внутреннего сервера.

Чтобы получить доступ с внутреннего сервера, вам нужно будет использовать API Rest. Документацию можно найти по адресу https://developers.google.com/fit/. Вы должны знать, что серверы Google и устройство Android синхронизируются нерегулярно, поэтому данные на устройстве могут не отображаться часами или даже днями.

Вы также можете проверить эту ссылку о том, как читать данные Google Fit пользователя через REST API.

В приложениях для Android существует механизм получения автономного доступа к веб-серверам, выделенный в руководстве CrossClientAuth по вашему вопросу. С автономным доступом вы можете теоретически обслуживать или хранить эти данные любым способом, на который согласился пользователь. Любой контроль доступа этих данных к другому человеку - это то, что вам придется обрабатывать самостоятельно.

Другие вопросы по тегам