嵌套的Http请求和页面

时间:2018-02-16 02:11:46

标签: php httprequest php-curl

我正在尝试从我收到的API中检索一些信息。我能够打电话并获得所需的信息,但必须进行单独的HTTP调用,我相信有更好的方法可以做到这一点。

这是我第一次调用时收到的JSON字符串的结构。

"data": [{
    "1": "1",
    "2": 69766,
    "3": {
        "4": 4
    },
    "links": {
        "1": {
            "links": {
                "self": "https://localhost/69766/1"
            }
        },
        "2": {
            "links": {
                "self": "https://localhost/69766/2"
            }
        }
}],
"links": {
    "self": "https://localhost/69766/",
    "first": "https://localhost/69766/?page[number]=0",
    "next": "https://localhost/69766/?page[number]=1"
}

第一次通话后,我想从自我链接中获取一个信息,并转到下一个页码。

提前致谢。我正在使用PHP和cURL

具体来说,我想从自我链接中获得2,4和2。

1 个答案:

答案 0 :(得分:0)

  

我相信有更好的方法可以做到这一点。

没有。

您必须解码响应中收到的JSON的关联数组:假设字符串位于$response

$data = json_decode( $response, TRUE );

然后遍历$data以检索您必须获取的URL,最后为每个URL发出一个CURL请求。