嵌套的 Http 请求和页面
Nested Http Requests and Pages
我正在尝试从收到的 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"
}
第一次调用后,我想从自己那里获取一个信息link,同时也转到下一页。
提前致谢。我正在使用 PHP 和 cURL
具体来说,我想从 self-links 中得到 2,4 和 2。
I am sure there is a better way to do this.
没有。
您必须将响应中收到的 JSON 解码为关联数组:假设字符串在 $response
中
$data = json_decode( $response, TRUE );
然后遍历$data
为了检索URL你必须获取并最终为每一个发出一个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"
}
第一次调用后,我想从自己那里获取一个信息link,同时也转到下一页。
提前致谢。我正在使用 PHP 和 cURL
具体来说,我想从 self-links 中得到 2,4 和 2。
I am sure there is a better way to do this.
没有。
您必须将响应中收到的 JSON 解码为关联数组:假设字符串在 $response
$data = json_decode( $response, TRUE );
然后遍历$data
为了检索URL你必须获取并最终为每一个发出一个CURL请求。