我正在使用以下 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)。提前感谢您的任何见解!