データを取得できませんでした…。

' ; } else { // HTML $html .= '

実行結果

' ; $html .= '

下記の内容で取得しました。

' ; // ループ foreach( $obj as $segments ) { // 1日ごとのアクティビティを解析 $html .= '

' . $segments->date . '

' ; // 内容がなければスキップ if( !isset( $segments->segments ) || empty( $segments->segments ) ) { continue ; } // セグメントごとの処理 foreach( $segments->segments as $item ) { // 各データ $segment = $item->type ; // セグメントの種類 $start = date( 'H:i' , strtotime( $item->startTime ) ) ; // 開始時間 $end = date( 'H:i' , strtotime( $item->endTime ) ) ; // 終了時間 // 各時間ごとのアクティビティを解析 $html .= '

' . $segment . ' (' . $start . '〜' . $end . ')

' ; // 内容がなければスキップ if( !isset( $item->activities ) || empty( $item->activities ) ) { continue ; } // データを確認 foreach( $item->activities as $activity ) { // 各データの整理 $value = $activity->activity ; // 運動項目 $category = $activity->group ; // 運動カテゴリ $duration = $activity->duration ; // 時間(秒) $distance = $activity->distance ; // 距離(メートル) $cal = ( isset($activity->calories) ) ? $activity->calories : '-' ; // カロリー(kcal) $steps = ( isset($activity->steps) ) ? $activity->steps : '-' ; // 歩数 // 出力 $html .= '
' ; $html .= '
項目
' ; $html .= '
' . $value . '
' ; $html .= '
カテゴリ
' ; $html .= '
' . $category . '
' ; $html .= '
時間 (秒数)
' ; $html .= '
' . $duration . '
' ; $html .= '
距離 (メートル)
' ; $html .= '
' . $distance . '
' ; $html .= '
カロリー
' ; $html .= '
' . $cal . '
' ; $html .= '
歩数
' ; $html .= '
' . $steps . '
' ; $html .= '
' ; } } } } // 取得したデータ $html .= '

取得したデータ

' ; $html .= '

下記のデータを取得できました。

' ; $html .= '

JSON

' ; $html .= '

' ; $html .= '

レスポンスヘッダー

' ; $html .= '

' ; ?> Moves APIで指定期間の時間ごとの運動記録(アクティビティ)を取得するサンプルデモ

配布元: Syncer