Open main menu

Ace Stream Wiki β

Changes

Content ID Generation

1,266 bytes added, 12:17, 30 April 2013
Новая страница: «'''Content ID''' - это уникальный идентификатор транспортного файла в системе ACE Stream. Для получен…»
'''Content ID''' - это уникальный идентификатор транспортного файла в системе ACE Stream.

Для получения Content ID нужно отправить HTTP POST запрос на адрес <nowiki>http://api.torrentstream.net/upload/raw</nowiki>. В теле запроса необходимо передать содержимое транспортного файла в кодировке base64. Ответ в формате JSON:
* в случае успеха: <tt>{"content_id": "xxxx"}</tt>
* если возникла ошибка: <tt>{"error": "error description"}</tt>

== Пример использования на php ==
<tt><nowiki>
<?php
$api_url = 'http://api.torrentstream.net/upload/raw';

try {
$path = '/path/to/file.acelive';
$data = file_get_contents($path);

$opts = array(
'http' => array(
'method' => 'POST',
'header' => "Content-Type: application/octet-stream\r\n",
'content'=> base64_encode($data)
)
);
$ctx = stream_context_create($opts);
$response = file_get_contents($api_url, false, $ctx);
echo $response . "\n";
}
catch(Exception $e) {
echo $e->getMessage() . "\n";
}
?>
</nowiki></tt>