@@ -19,8 +19,17 @@ def initialize
1919 @consumer_secret = '74c5fd430cf1242a527f6223aebd42d30464be22'
2020 end
2121
22- def get_sessions_for_activity ( activityId )
23- sessionsStatusesRequest = { "activity_id" : [ activityId ] }
22+ def get_sessions_statuses ( sessionIds )
23+ request = { "session_id" : sessionIds }
24+ return do_get_sessions_statuses ( request )
25+ end
26+
27+ def get_sessions_statuses_by_activity ( activityId )
28+ request = { "activity_id" : [ activityId ] }
29+ return do_get_sessions_statuses ( request )
30+ end
31+
32+ def do_get_sessions_statuses ( request )
2433
2534 reqno = 0
2635 continue = true
@@ -32,20 +41,20 @@ def get_sessions_for_activity(activityId)
3241 'data' ,
3342 @security_packet ,
3443 @consumer_secret ,
35- sessionsStatusesRequest
44+ request
3645 )
37- request = init . generate
46+ signedRequest = init . generate
3847
39- puts ">>> [#{ @sessionsStatusesUri } (#{ reqno } )] #{ JSON ::generate ( sessionsStatusesRequest ) } "
48+ puts ">>> [#{ @sessionsStatusesUri } (#{ reqno } )] #{ JSON ::generate ( signedRequest ) } "
4049
41- res = Net ::HTTP . post_form ( @sessionsStatusesUri , request )
50+ res = Net ::HTTP . post_form ( @sessionsStatusesUri , signedRequest )
4251 response = JSON . parse ( res . body )
4352
4453 puts "<<< [#{ res . code } ] #{ response [ 'meta' ] [ 'records' ] } records, next: #{ response [ 'meta' ] [ 'next' ] } "
4554
4655 if ( !response [ 'meta' ] [ 'next' ] . nil? \
4756 and !response [ 'meta' ] [ 'records' ] . nil? and response [ 'meta' ] [ 'records' ] > 0 )
48- sessionsStatusesRequest [ 'next' ] = response [ 'meta' ] [ 'next' ]
57+ request [ 'next' ] = response [ 'meta' ] [ 'next' ]
4958 else
5059 continue = false
5160 end
0 commit comments