Canvas API’s pagination is mentioned here but is not really very well-documented. For example, r.links[‘last’] may not exist. Therefore a solution as below suggested here may not work while r.links[‘current’][‘url’] != r.links[‘last’][‘url’]: r = requests.get(r.links[‘next’][‘url’], headers=headers) raw = r.json() for question in raw: data_set.append(question) Instead, I changed it a little bit…
Canvas API pagination
Posted on