我正在尝试从Twitch API请求100多个直播频道。当前结果的限制是100。我需要每100发出一个新请求,同时将+1偏移量添加到偏移量url。我试图搜索以寻求帮助,但是却找不到任何东西。
<?php
$get2 = json_decode
(@file_get_contents_curl('https://api.twitch.tv/kraken/streams/?
offset=0&limit=5'), true);
foreach ($get2['streams'] as $test) {
echo "<pre>";
print_r ($test['channel']['name'] . ' | ' . $test['viewers']);
echo "</pre>";
}
?>
这将完美地响应100个结果。我只需要循环遍历代码x,但是我需要多次遍历总数。可以说有30,000个直播流。那将是300个查询。
答案 0 :(得分:0)
弄清了整夜熬夜后要做的事情。 这将接受请求并将其循环进行多次,以获取完整的结果。
for ($offset = 0; $offset < $requests; $offset++) {
$testz =
json_decode(@file_get_contents_curl('https://api.twitch.tv/kraken/streams/?
offset=' . $offset . '&limit=100'), true);
foreach ($testz['streams'] as $streamz) {
echo "<pre>";
print_r ($streamz['channel']['name']);
echo "</pre>";
}
}