【问题标题】:Retrieve all records from UniStats API?从 UniStats API 检索所有记录?
【发布时间】:2014-04-03 12:11:16
【问题描述】:

目前我能够从 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 - 只需在 Provider Name 下搜索“University”,在 Town/City/Country 下搜索“Scotland”。

下面是我的代码:

控制器:

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 调用获取更多数据?非常感谢任何帮助。

【问题讨论】:

    标签: php api file-get-contents


    【解决方案1】:

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

    只需添加以下查询

        ?pageIndex=0&pageSize=xxxx   
    

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

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

    【讨论】:

    • 是的,这实际上是我在四月份设法让它恢复工作的方式,但感谢您抽出时间做出贡献。这个API真的没有太多用处,所以任何信息都是好的。我会接受你的回答,因为这是我想出的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-18
    • 2013-08-22
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    • 2014-03-11
    相关资源
    最近更新 更多