从UniStats API中检索所有记录?

时间:2014-04-03 12:11:16

标签: php api file-get-contents

目前,我可以从API检索前25个课程,并按名称排序。我现在要做的是从给定机构中检索所有课程。

要从UniStats网站获取数据,您必须调用API,如下所示:

http://ACCESS_TOKEN:any_password@data.unistats.ac.uk/api/v2/KIS/Institution/UNIVERSITY_REFERENCE/Courses.JSON

我查看了文档,看不到任何可以让我从API中检索更多数据的内容。

The University references can be found here - 只需搜索大学'在提供商名称和'苏格兰'在城镇/城市/国家

以下是我的代码:

控制器:

function view_unistats_data(){

    header('Authorization: Basic MTIzNDU2Nzg5MDEyMzQ1Njc4OTA6');

    $data['unistats'] = file_get_contents("http://ACCESS_TOKEN:any_password@data.unistats.ac.uk/api/v2/KIS/Institution/UNIVERSITY_REFERENCE/Courses.JSON");     

    json_encode($data['unistats']);

    $this->load->view('test',$data);

}

查看:

    <pre>

    <?php

    print_r($unistats);

    ?>

    </pre>

我希望做的是根据上述API调用获取更多数据?任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:2)

我知道这是一个迟到的回复,但它可能有用。很高兴找到使用此API的其他人。

只需添加以下查询

即可
    ?pageIndex=0&pageSize=xxxx   

将xxxx替换为您想要返回的结果。

* NB他们现在已将版本更改为V3,因此请在您的网址中将v2替换为v3,但请注意,这可能会破坏您的代码。