0

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

4

1 回答 1

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>";
    }
}
于 2019-07-19T14:46:48.717 回答