|
4 | 4 |
|
5 | 5 | require 'learnosity/sdk/request/init' |
6 | 6 |
|
| 7 | +itembank_uri = URI('https://data.learnosity.com/v1/itembank/items') |
| 8 | + |
7 | 9 | security_packet = { |
8 | 10 | # XXX: This is a Learnosity Demos consumer; replace it with your own consumer key |
9 | 11 | 'consumer_key' => 'yis0TYCu7U9V4o7M', |
|
14 | 16 | data_request = { 'limit' => 1 } |
15 | 17 |
|
16 | 18 | # Do 5 subsequent requests using the `next` pointer |
17 | | -[1,2,3,4,5].each do |reqno| |
| 19 | +[1,2,3,4,5].each do |reqno| |
18 | 20 | init = Learnosity::Sdk::Request::Init.new( |
19 | 21 | 'data', |
20 | 22 | security_packet, |
|
24 | 26 |
|
25 | 27 | request = init.generate |
26 | 28 |
|
27 | | - itembankUri = URI('https://data.learnosity.com/v1/itembank/items') |
28 | | - puts ">>> [#{itembankUri} (#{reqno})] #{JSON.generate(request)}" |
| 29 | + puts ">>> [#{itembank_uri} (#{reqno})] #{JSON.generate(request)}" |
29 | 30 |
|
30 | | - res = Net::HTTP.post_form(itembankUri, request) |
| 31 | + res = Net::HTTP.post_form(itembank_uri, request) |
31 | 32 |
|
32 | 33 | puts "<<< [#{res.code}] #{res.body}" |
33 | 34 |
|
34 | 35 | response = JSON.parse(res.body) |
35 | | - if ( !response['meta']['next'].nil? \ |
36 | | - and !response['meta']['records'].nil? and response['meta']['records'] > 0) |
| 36 | + if !response['meta']['next'].nil? \ |
| 37 | + and !response['meta']['records'].nil? and response['meta']['records'] > 0 |
37 | 38 | data_request['next'] = response['meta']['next'] |
38 | 39 | end |
39 | 40 | end |
0 commit comments