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:
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.