如何知道用户是否手动输入了他的步数

How to know if the user has entered his steps manually

我是网络开发人员,现在正在开发 Webapp,它通过 Fitbit 获取用户每天走的步数 Api。

我的问题:

我怎么知道用户是否输入了步数手册,实际上不再走路了!

现在我使用了 api 请求,并将响应汇总如下:

$apiRequest = $provider->getAuthenticatedRequest( Fitbit::METHOD_GET, Fitbit::BASE_FITBIT_API_URL。 '/1/user/-/activities/steps/date/'.$startDateStr.'/'.$endDateStr.'.json', $accessToken, ['headers' => [Fitbit::HEADER_ACCEPT_LANG => 'en_US'], [Fitbit::HEADER_ACCEPT_LOCALE => 'en_US']] );

$api回复["activities-steps"]

通过使用跟踪器,用户手动输入的内容将被忽略:

/1/user/-/activities/tracker/steps/date/startDate/endDate.json

但是当用户作弊时;你无法控制它;例如:

https://www.youtube.com/watch?v=VJnSK4htwoc