Skip to content

Primeiros passos

Requisitos

  • PHP 7.0 ou mais recente
  • Extensão cURL
  • Extensão JSON
  • Composer

Instalação durante o desenvolvimento

Instale o pacote pelo Packagist:

composer require giovanipatrick/xtream-php-client

Configurar o cliente

<?php

require __DIR__ . '/vendor/autoload.php';

use Xtream\Client;
use Xtream\Serializer\StandardizedSerializer;

$client = new Client([
    'url' => 'https://example.com',
    'username' => 'username',
    'password' => 'password',
    'preferred_format' => 'm3u8',
    'serializer' => new StandardizedSerializer(),
]);

Nunca faça commit de credenciais reais. Nas aplicações, carregue-as por variáveis de ambiente ou por um gerenciador de segredos.

Fazer requisições

$profile = $client->getProfile();
$categories = $client->getChannelCategories();
$channels = $client->getChannels(['category_id' => 10]);

Omita serializer para receber os arrays raw do provedor. Consulte a referência da API para os serializadores, endpoints e opções disponíveis.