1

我正在使用以下 PHP 命令从 Google Fit 中检索步骤:

$dataset->get('me','derived:com.google.step_count.delta:com.google.android.gms:derive_step_deltas<-derived:com.google.step_count.cumulative:com.google.android.gms:HTC:HTC One:3863da10:soft_step_counter','1397515179728708316-1423267952728708316');

这会收到一个 Google_Service_Fitness_Dataset,但不包括任何点:

{
 "minStartTimeNs": "1397515179728708316",
 "maxEndTimeNs": "1423267952728708316",
 "dataSourceId":     "derived:com.google.step_count.delta:com.google.android.gms:derive_step_deltas\u003c-derived:com.google.step_count.cumulative:com.google.android.gms:HTC:HTC One:3863da10:soft_step_counter"
}

当我使用 API Explorer 时,除了结果中的数百个点外,它还显示上述数据集。例子:

"point": [
  {
   "startTimeNanos": "1416618389952000000",
   "endTimeNanos": "1416618449952000000",
   "dataTypeName": "com.google.step_count.delta",
   "originDataSourceId":     "derived:com.google.step_count.cumulative:com.google.android.gms:HTC:HTC One:3863da10:soft_step_counter",
   "value": [
    {
     "intVal": 1
    }
   ],
   "modifiedTimeMillis": "1416620672890"
  }

我做错了什么导致这些点显示在 API Explorer 中,但没有出现在我的 PHP 应用程序中?

我也尝试过使用OAuth 2.0 Playground,但它也没有显示要点。我目前仅在所有实现中使用健身活动读取范围(https://www.googleapis.com/auth/fitness.activity.read)。提前感谢您的任何见解!

4

0 回答 0