app\models\LivestreamCollection::download PHP Метод

download() публичный Метод

public download ( )
    public function download()
    {
        $streamsApi = 'https://api.twitch.tv/kraken/streams?stream_type=live&limit=40&offset=0&game=Osu!';
        $clientId = config('osu.twitch_client_id');
        $ch = curl_init();
        curl_setopt_array($ch, [CURLOPT_HTTPHEADER => ["Client-ID: {$clientId}"], CURLOPT_RETURNTRANSFER => true, CURLOPT_URL => $streamsApi, CURLOPT_FAILONERROR => true]);
        // TODO: error handling
        $response = curl_exec($ch);
        if (curl_errno($ch) === CURLE_OK) {
            $return = json_decode($response);
        } else {
            $return = null;
        }
        curl_close($ch);
        return $return;
    }