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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...