2016-05-26 5 views
0

sleeps endpointにヒットしたとき、ディープスリープの値が返されません。 Jawbone UP APIから深くREMスリープデータを取得するにはどうすればよいですか?

私は、この要求送ら: https://jawbone.com/nudge/api/v.1.1/users/@me/sleeps?date=20160525

をそして、これは私が受け取った応答です:

{u'data': {u'items': [{u'date': 20160525, 
        u'details': {u'asleep_time': 1464152838, 
           u'awake': 2284, 
           u'awake_time': 1464183066, 
           u'awakenings': 1, 
           u'body': u'', 
           u'duration': 30828, 
           u'light': 14661, 
           u'mind': 0, 
           u'quality': u'', 
           u'rem': 11265, 
           u'smart_alarm_fire': u'', 
           u'sound': 2618, 
           u'sunrise': None, 
           u'sunset': None, 
           u'tz': u'America/Los_Angeles'}, 
        u'shared': True, 
        u'sub_type': 0, 
        u'time_completed': 1464183066, 
        u'time_created': 1464152238, 
        u'time_updated': 1464189792, 
        u'title': u'for 7h 55m', 
        u'xid': u'<XID>'}], 
     u'size': 1}, 
u'meta': {u'code': 200, 
     u'message': u'OK', 
     u'time': 1464219784, 
     u'user_xid': u'<XID>'}} 

深い眠りの値がありますか?さらに

、私はこの睡眠のためにダニを要求しますとき: https://jawbone.com/nudge/api/v.1.1/sleeps//ticks

を、私はこの応答を取得:

{u'data': {u'items': [{u'depth': 1, u'time': 1464152238}, 
         {u'depth': 2, u'time': 1464152838}, 
         {u'depth': 3, u'time': 1464155641}, 
         {u'depth': 3, u'time': 1464156465}, 
         {u'depth': 3, u'time': 1464157134}, 
         {u'depth': 3, u'time': 1464158170}, 
         {u'depth': 3, u'time': 1464159358}, 
         {u'depth': 3, u'time': 1464160060}, 
         {u'depth': 2, u'time': 1464160821}, 
         {u'depth': 3, u'time': 1464161157}, 
         {u'depth': 1, u'time': 1464161492}, 
         {u'depth': 2, u'time': 1464162532}, 
         {u'depth': 3, u'time': 1464162930}, 
         {u'depth': 2, u'time': 1464163656}, 
         {u'depth': 3, u'time': 1464164715}, 
         {u'depth': 2, u'time': 1464165502}, 
         {u'depth': 3, u'time': 1464168230}, 
         {u'depth': 2, u'time': 1464169924}, 
         {u'depth': 3, u'time': 1464170771}, 
         {u'depth': 2, u'time': 1464171134}, 
         {u'depth': 3, u'time': 1464171739}, 
         {u'depth': 2, u'time': 1464172253}, 
         {u'depth': 3, u'time': 1464174025}, 
         {u'depth': 2, u'time': 1464175249}, 
         {u'depth': 3, u'time': 1464176444}, 
         {u'depth': 2, u'time': 1464178035}, 
         {u'depth': 3, u'time': 1464179690}, 
         {u'depth': 1, u'time': 1464181159}, 
         {u'depth': 2, u'time': 1464181803}], 
      u'size': 29}, 
u'meta': {u'code': 200, 
      u'message': u'OK', 
      u'time': 1464220564, 
      u'user_xid': u'105utfm8iq4'}} 

文書によると、1 =目を覚まし、2 =光、3 =深いので、REMはどこですか?

答えて

0

ここには2つの問題があります。

第1の点は、スリープエンドポイントのドキュメントが古くなっていることです。スリープエンドポイントからの応答では、「深い睡眠」の合計値に「音」値を使用します。上記応答では、これは次のようになります。

u'sound': 2618, 

第二の問題は、睡眠ティックが現在深い/熟睡とREMを区別しないということです。

これらの問題を社内で確認し、APIのドキュメントと動作を更新します。

+0

こんにちは、REMスリープ情報をスリープフェーズ/ティックレスポンスに含めて更新しましたか? Jawboneアプリケーションでは、夜間の睡眠イベント(目覚め、軽い、深刻な/音)のために睡眠のすべてのフェーズが表示されますが、なぜエンドポイントが同じデータを返さないのか混乱します(光、 ? –

関連する問題