Как получить доступ к данным Google Fit из бэкэнда - PullRequest
0 голосов
/ 20 сентября 2018

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

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

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

Я что-то не так делаю?

1 Ответ

0 голосов
/ 21 сентября 2018

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

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

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

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

...