请求的API数量超过100

时间:2019-07-19 12:57:19

标签: php twitch-api

我正在尝试从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个查询。

1 个答案:

答案 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>";
    }
}