如何解决Google Fit REST API今天开始读取,但返回零
我的一位客户需要从Google Fit REST API获取步骤。我正在尝试开发此功能,但今天仍然可以使用。我想获取今天的所有步骤,请在错误的地方检查我的代码。
$google_client->setAccesstoken($_SESSION['access_token']);
echo "<pre>";
$dataSources = $service->users_dataSources;
$dataSets = $service->users_dataSources_datasets;
$listDataSources = $dataSources->listUsersDataSources("me");
$timezone = "GMT+0100";
$today = date("Y-m-d");
$endTime = strtotime($today.' 00:00:00 '.$timezone);
$startTime = strtotime('-1 day',$endTime);
if( $listDataSources->valid() ) {
while($listDataSources->valid()) {
$dataSourceItem = $listDataSources->next();
if ($dataSourceItem['dataType']['name'] == "com.google.step_count.delta") {
$dataStreamId = $dataSourceItem['dataStreamId'];
$listDatasets = $dataSets->get("me",$dataStreamId,$startTime.'000000000'.'-'.$endTime.'000000000');
$step_count = 0;
while($listDatasets->valid()) {
$dataSet = $listDatasets->next();
$dataSetValues = $dataSet['value'];
if ($dataSetValues && is_array($dataSetValues)) {
foreach($dataSetValues as $dataSetValue) {
$step_count += $dataSetValue['intVal'];
}
}
}
print("STEP: ".$step_count."<br />");
};
}
}
else {
echo 'No data found!';
}
echo "</pre>";
自3天以来,我一直在尝试解决问题,但仍然没有解决。请让我知道我在哪里做错了。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。