Link: <https://<canvas>/api/v1/courses/:id/discussion_topics.json?page=2&per_page=10>; rel="next",
<https://<canvas>/api/v1/courses/:id/discussion_topics.json?page=1&per_page=10>; rel="first",
<https://<canvas>/api/v1/courses/:id/discussion_topics.json?page=5&per_page=10>; rel="last"
As you can see my URLs are empty...
I am using PHP, here is my code:
<?php
global $authorization;
$authorization = 'xxxxxxxxxxxxxxxxxx';
function canvas_get($url) {
global $authorization;
$options = array(
'connecttimeout' => 120, // timeout on connect
'timeout' => 120, // timeout on response
'redirect' => 10, // stop after 10 redirects
);
$headers = array(
'Authorization' => 'Bearer ' . $authorization
);
$request = new HttpRequest($url);
$request->setMethod(HTTP_METH_GET);
$request->setContentType("application/json");
$request->setOptions($options);
$request->setHeaders($headers);
$request->send();
return array('status_code'=>$request->getResponseCode(), 'response'=>$request->getResponseBody(),'header'=>$request->getResponseHeader());
}
$course_results = canvas_get('https://xxxxxxxxx.com//api/v1/accounts/1/users');
echo '<pre>';
print_r($course_results['header']);
echo '</pre>';
?>
Enter code here...
Any ideas why the urls are not getting populated?
--
---
You received this message because you are subscribed to the Google Groups "Canvas LMS Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to canvas-lms-use...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
I thought your issue was that there was no next link. Did you end up having to construct it manually?